Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] edycja pliku on-line
-marcinb-
post
Post #1





Goście







Witam.
Chciałbym prosić o pomoc. Próbuje zmienic już istenijący skrypt, który umożliwiłby edycję jakiegoś pliku tekstowego on line.
Skrypt nawet zapisuje zmiany pokazuje aktualną tresc na dole strony.
Brakuje mi jeszcze tego aby plik po zmianach wyswietlal sie aktualny takze w oknie do edycji. Jak to zrobic?

  1. <?php
  2.  
  3. echo '<form method=post action=edit.php?action=edit><textarea cols=85 rows=20 name=edit>';
  4. $file = "plik.txt";
  5. $fh = fopen($file, 'rb');
  6. $theData = fread($fh, filesize($file));
  7.  
  8. echo $theData;
  9. fclose($fh);
  10. echo "</textarea><input type=submit value=Zapisz></form>";
  11. if($_GET['action'] == 'edit')
  12. {
  13. $fh = fopen($file, 'wb') or die("can't open file");
  14.  
  15. $stringData = $_POST['edit'];
  16.  
  17. fwrite($fh,stripslashes($stringData));
  18. fclose($fh);
  19.  
  20. }
  21. echo "</center><b>Aktualna tresc pliku:</B><BR>";
  22. ?>
  23. <?php include("plik.txt"); ?> 
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matrach
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 17.04.2006

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


Zamień może kolejność:
  1. <?php
  2. $file = "plik.txt";
  3. if($_GET['action'] == 'edit')
  4. {
  5. $fh = fopen($file, 'wb') or die("can't open file");
  6.  
  7. $stringData = $_POST['edit'];
  8.  
  9. fwrite($fh,stripslashes($stringData));
  10. fclose($fh);
  11. }
  12.  
  13. echo '<form method=post action=edit.php?action=edit><textarea cols=85 rows=20 name=edit>';
  14.  
  15. $fh = fopen($file, 'rb');
  16. //mały dodatek wrazie jak będą < i > aby nie rozwaliło texarea
  17. $theData = fread($fh, htmlspecialchars(filesize($file)));
  18.  
  19. echo $theData;
  20. fclose($fh);
  21. echo "</textarea><input type=submit value=Zapisz></form>";
  22.  
  23.  
  24. echo "</center><b>Aktualna tresc pliku:</B><BR>";
  25. ?>

a pozatym to czemu go includujesz?
weż go wyprintuj/echuj
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 - 08:40