Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Edycja plików .html , .txt , przez przeglądarkę
rashas
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 4.03.2008

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


Witam,poszukuję skrypty który umożliwi edytowanie plików na serwerze poprzez skrypt php,czyli :
Wchodzę sobie na stronę : www.jakasstrona.pl/admin/edytuj.php , wybieram plik i wyskakuje mi pole z zawartością pliku,edytuję i klikam SUBMIT,(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Z góry dziękuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sebekzosw
post
Post #2





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

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


  1. <?php
  2. $katalog = opendir("./");
  3. while ($plik = strtolower(readdir($katalog))) {
  4.    if ($plik<>"." && $plik<>".." && $plik<>"edytuj.php" ) $lista[]=$plik;
  5. }
  6. closedir($katalog);
  7. if (count($lista)>0) {
  8.     echo "Wybierz plik do edycj:";
  9.    sort($lista);
  10. }
  11.  
  12. for ($i=0;$i<count($lista);$i++) {
  13.    echo "<br />Edytuj plik <b>$lista[$i]</b> <a href=\"edytuj.php?edycja=$lista[$i]\">Edytuj plik</a>";
  14. }
  15.  
  16.  
  17. // zmiana zawartosci pliku
  18. $edycja = $_REQUEST["edycja"];
  19. if (isset($_POST["tekst"]) && file_exists($edycja)) {
  20.     $f = fopen($edycja, "w");
  21.    fputs($f, stripslashes($_POST["tekst"]));
  22.    fclose($f);
  23. }
  24.  
  25.  
  26.  
  27. // umieszczenie pliku w formularzu
  28. if ($edycja<>"" && file_exists($edycja)) {
  29.     echo "<p> </p>Edycja plik: <b>$edycja</b>";
  30.     echo '<form action="edytuj.php" method="post"><input type="hidden" name="edycja" value="'.$edycja.'" /><textarea name="tekst" rows="20" cols="50">';
  31.     $f = fopen($edycja,"r");
  32.     while(!feof($f)) echo fread($f,1024);
  33.     fclose($f);
  34.     echo '</textarea><input type="submit" value="Zapisz" /></form>';
  35. }
  36. ?>


Proszę ;p

  1. <?php
  2. $katalog = opendir("./");
  3. while ($plik = strtolower(readdir($katalog))) {
  4.    if ($plik<>"." && $plik<>".." && $plik<>"edytuj.php" ) $lista[]=$plik;
  5. }
  6. closedir($katalog);
  7. if (count($lista)>0) {
  8.     echo "Wybierz plik do edycj:";
  9.    sort($lista);
  10. }
  11.  
  12. for ($i=0;$i<count($lista);$i++) {
  13.    echo "<br />Edytuj plik <b>$lista[$i]</b> <a href=\"edytuj.php?edycja=$lista[$i]\">Edytuj plik</a>";
  14. }
  15.  
  16.  
  17. // zmiana zawartosci pliku
  18. $edycja = $_REQUEST["edycja"];
  19. if (isset($_POST["tekst"]) && file_exists($edycja)) {
  20.     $f = fopen($edycja, "w");
  21.    fputs($f, stripslashes($_POST["tekst"]));
  22.    fclose($f);
  23. }
  24.  
  25.  
  26.  
  27. // umieszczenie pliku w formularzu
  28. if ($edycja<>"" && file_exists($edycja)) {
  29.     echo "<p> </p>Edycja plik: <b>$edycja</b>";
  30.     echo '<form action="edytuj.php" method="post"><input type="hidden" name="edycja" value="'.$edycja.'" /><textarea name="tekst" rows="20" cols="50">';
  31.     $f = fopen($edycja,"r");
  32.     while(!feof($f)) echo fread($f,1024);
  33.     fclose($f);
  34.     echo '</textarea><input type="submit" value="Zapisz" /></form>';
  35. }
  36. ?>


Proszę ;p
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 02:39