Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Skrypt nie zapisuje pliku
Lampek
post 23.03.2012, 14:23:48
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 7.01.2011

Ostrzeżenie: (0%)
-----


Witam
Mam taki problem że napisałem sobie skrypt który wczytuje listę plików z katalogu po czym wybieram sobie jakiś plik i po kliknieciu edytuj zawratość jest ładowana do ckeditor. I wszystko spoko tylko mam mały problem gdyż po zmianie zawratości pliku i kliknieciu zapisz jego zawartość wcale się nie zmienia macie moze pomysł dlaczego?
Kod skryptu
  1. <?php
  2. error_reporting(E_ALL^E_NOTICE);
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Untitled Document</title>
  9. <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
  10. </head>
  11. <body>
  12. <?php
  13. require_once('wszystkie_f.php');
  14. if (0) {
  15. echo 'Nie masz dostępu do tej strony najpierw się zaloguj:';
  16. include('form.php');
  17. exit();
  18. }
  19. ?>
  20. Edytuja zawartość strony!
  21. <br />
  22. <a href="logout.php">Wyloguj się</a>
  23. <br />
  24. <?php
  25. $edycja = $_SERVER['DOCUMENT_ROOT'].'/admin2/included/'.$_POST['edycja'];
  26. $katalog = opendir("included/");
  27. while ($plik = strtolower(readdir($katalog))) {
  28. if ($plik<>"." && $plik<>".." && $plik<>"panel.php") $lista[]=$plik;
  29. }
  30. closedir($katalog);
  31.  
  32. if (count($lista)>0) {?>
  33. <br /><?php
  34. var_dump($_POST); ?>
  35. <br /><?php
  36. var_dump($edycja);
  37. echo "Wybierz plik do edycj:";
  38. sort($lista);
  39.  
  40. echo '<form action="panel.php" method="post">';
  41. echo '<br />Edytuj plik <b><select name="edycja" size="1">';
  42. foreach ($lista as $key => $value) {
  43. echo '<option>'.$value.'</option>';
  44. }
  45.  
  46. echo '</select>';
  47. echo '<input type="submit" name="edytuj" value="edytuj"/>';
  48. echo '</form>';
  49. }?>
  50. <br />
  51. <?php
  52. var_dump($_POST);
  53. // zmiana zawartosci pliku
  54. if ($_POST['editor1']!=NULL && file_exists($edycja)) {
  55. echo 'asda';
  56. file_put_contents($edycja, $_POST["editor1"]);
  57. }
  58.  
  59. // umieszczenie pliku w formularzu
  60. if ($_POST['edycja']!=NULL && file_exists($edycja)) {
  61. echo "<p> </p>Edycja plik: <b>$edycja</b>";
  62. echo '<form action="panel.php" method="post"><input type="hidden" name="edycja" value="'.$edycja.'" />';
  63. ?>
  64.  
  65. <textarea id="editor1" class="ckeditor" name="editor1">
  66. <?php
  67. $plik = file_get_contents($edycja);
  68. echo $plik;
  69. ?>
  70. </textarea>
  71. <?php echo '<input type="submit" value="Zapisz" /></form>';
  72. $editor_data = $_POST[ 'editor1' ];
  73. print_r($editor_data);
  74. }
  75.  
  76. ?>
  77. </body>
  78. </html>
Go to the top of the page
+Quote Post
Rysh
post 23.03.2012, 14:46:41
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


Sprawdziłeś uprawnienia zapisu pliku?


--------------------
Go to the top of the page
+Quote Post
Lampek
post 26.03.2012, 08:17:15
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 7.01.2011

Ostrzeżenie: (0%)
-----


Tak są ustawione na 777

Ma ktoś jeszcze jakiś pomysł? bo mi sie już skończyły :/
Go to the top of the page
+Quote Post
nospor
post 26.03.2012, 08:27:48
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




file_put_contents($edycja, $_POST["editor1"]);
Czy tak ciężko zrobić:
echo $edycja;
i zobaczyć że nazwa pliku to jedna wielka sieczka?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 3.07.2025 - 17:31