Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] edycja plików
Forum PHP.pl > Forum > Przedszkole
zabro
nie poszukuje całego cmsa, ale od jakiegoś czasu szukam skryptu dzięki któremy przez stronę mógłbym zmienić zawartość danego pliku. 

znalazłem taki skrytp:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head>
  4. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  5. <title>test</title><style type="text/css"><!--
  6. body, td { font-family: arial; font-size: 13px; }
  7. --></style></head><body>
  8.  
  9. <table><tr><td valign="top">
  10.  
  11. Utwórz nowy plik o nazwie:
  12. <form action="index.php" method="get">
  13. <input type="text" name="nowy" />
  14. <br /><input type="submit" value="Wykonaj" />
  15. </form>
  16.  
  17. <?
  18. // zakladanie wskazanego pliku
  19. $nowy = $_GET["nowy"];
  20. if (!file_exists($nowy) && $nowy<>"") {
  21. touch($nowy);
  22. chmod($nowy, 0664);
  23. } else if ($nowy<>"" && file_exists($nowy)) {
  24. echo "Plik o podanej nazwie już istnieje!";
  25. }
  26.  
  27. // usuwanie wskazanego pliku
  28. $usun = $_GET["usun"];
  29. if ($usun<>"" && file_exists($usun)) {
  30. unlink($usun);
  31. }
  32.  
  33. // wypisywanie dostępnych plików
  34. $katalog = opendir("./");
  35. while ($plik = strtolower(readdir($katalog))) {
  36. if ($plik<>"." && $plik<>".." && $plik<>"index.php" ) $lista[]=$plik;
  37. } 
  38. closedir($katalog);
  39. if (count($lista)>0) { 
  40. echo "Wybierz plik do edycji:";
  41. sort($lista);
  42. }
  43. for ($i=0;$i<count($lista);$i++) {
  44. echo "<br /><a href="index.php?edycja=$lista[$i]">$lista[$i]</a>";
  45. echo " - <a href="index.php?usun=$lista[$i]">usuń</a>";
  46. echo " - <a href="$lista[$i]">zobacz</a>";
  47. }
  48.  
  49.  
  50. // zmiana zawartosci pliku
  51. $edycja = $_REQUEST["edycja"];
  52. if (isset($_POST["tekst"]) && file_exists($edycja)) {
  53. $f = fopen($edycja, "w");
  54. fputs($f, stripslashes($_POST["tekst"]));
  55. fclose($f);
  56. }
  57.  
  58. echo "</td><td valign=top align=center>";
  59.  
  60. // umieszczenie pliku w formularzu
  61. if ($edycja<>"" && file_exists($edycja)) {
  62. echo "<p>&nbsp;</p>Edycja pliku: <b>$edycja</b>";
  63. echo '<form action="index.php" method="post">
  64. <input type="hidden" name="edycja" value="'.$edycja.'" />
  65. <textarea name="tekst" rows="20" cols="50">';
  66. $f = fopen($edycja,"r");
  67. while(!feof($f)) echo fread($f,1024);
  68. fclose($f);
  69. echo '</textarea><br /><input type="submit" value="Zmień" /></form>';
  70. }
  71. ?>
  72.  
  73. </td></tr></table>
  74.  
  75. </body></html>




tylko problem że jak wrzucam plik index.php z tym kodem, to mi się w ogóle nie chce odpalić
Ociu
Widzę, że jesteś nowym użytkownikiem, także witamy na forum.
Nasi deweloperzy napocili się aby stworzyć odpowiednie bbCode dla skryptów php, także staraj używać się odpowiednich znaczników.
A teraz sedno sprawy. Szukasz skryptu, czy potrzebujesz pomocy z istniejącym kodem ?
zabro
najpierw napisałem post, ale w między czasie znalazłem odpowiadający skrypt, który niestety nie działa, więc myślę że najlepszym rozwiązaniem w tym momencie będzie pomoc z istniejącym kodem
erix
Pomóc, to nie znaczy dać gotowca; musi być Twoja inicjatywa.

Cytat
Tylko problem że jak wrzucam plik index.php z tym kodem, to mi się w ogóle nie chce odpalić

Gdzie wrzucasz? Masz zainstalowane PHP na serwerze?
Ociu
Czyli pomoc z istniejącym kodem... Przenoszę do Przedszkola.
zabro
tak, serwer obsługuje PHP smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.