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
-marcinb-
post
Post #2





Goście







Cytat(mike_mech @ 2006-04-23 11:56:16)
Cytat(marcinb @ 2006-04-23 13:53:49)
hmm... mala prosba - jak go wyswietlic ze wszystkimi enterami itd za pomoca 'echo' lub 'print'?

nl2br()

Moja prosba dotyczy sposobu wyswietlenia pliku - teraz poprzez 'include' pokazuje sie zawartosc pliku - tekst ale w jednej lini. Co zrobic aby pokazywal tresc taka jaka jest - czyli w ilus tam wierszach (bo tak jest - iles wierszy, ile chcemy mozna zapisac, natomiast wysiwetla poprzez include tekst tylko w jednej).
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: 4.10.2025 - 02:25