Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] edycja plików
zabro
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.11.2008

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


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ć
Powód edycji: Poprawiłem tematu (ociu)
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




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 ?
Go to the top of the page
+Quote Post
zabro
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.11.2008

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


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
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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?
Go to the top of the page
+Quote Post
Ociu
post
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Czyli pomoc z istniejącym kodem... Przenoszę do Przedszkola.
Go to the top of the page
+Quote Post
zabro
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 29.11.2008

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


tak, serwer obsługuje PHP (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 16.09.2025 - 15:31