Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czyszczenie pliku
rjanus
post 14.02.2007, 23:27:36
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.02.2007

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


Witam

W jaki sposób z poziomu php wyczyścić całą zawartość pliku (przykładowa nazwa plik.txt) nie usuwając go?

Z góry dzięki za odpowiedźexclamation.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tasilvar
post 13.12.2009, 14:55:37
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.12.2009
Skąd: Pyrzyce

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


Witam, jestem tu nowy i mam podobny problem. Od razu zaznaczam, że dopiero od niedawna uczę się PHP. Chciałbym aby poprzez kliknięcie w formularzu na przycisk input kasowała się cała zawartość pliku z danymi. Napisałem taki kod:

  1. function topic () {
  2.  
  3. // Formularz HTML
  4.  
  5. <center>
  6. <h2>System Komentarzy/Newsów</h2>
  7. <form method="POST" action="" >
  8. Tytuł:<br/>
  9. <input type="text" name="nazwa" size="70" />
  10. <br/>
  11. Treść:<br/>
  12. <textarea name="tresc" rows="10" cols="50" ></textarea>
  13. <br/>
  14. Podpis: <br/>
  15. <input type="text" name="podpis" size="40" />
  16. <br/><br/>
  17. <input type="submit" name="send" class="" value="Napisz wiadomość">
  18. <input type="reset" name="delete" class="" value="Wyczyść">
  19. <br/><br/>
  20. <input type="submit" name="reset_danych" value="Usuń artykuły" >
  21. </form>
  22. </center>
  23. ';
  24.  
  25. // Kod PHP
  26. $data = filemtime("dane.php");
  27.  
  28.  
  29. $tytul = $_POST['nazwa'];
  30. $tresc = $_POST['tresc'];
  31. $autor = $_POST['podpis'];
  32.  
  33. $wyslij = $_POST['send'];
  34. define(NAPISZ,"Napisane przez: ");
  35.  
  36. if(isset($_POST['nazwa'])) {
  37. if (isset($_POST['tresc'])) {
  38. if (isset($_POST['podpis'])) {
  39.  
  40. echo"<br/><center>Dodano newsa/komentarz ;) </center> <br/> <Hr>";
  41.  
  42. $plik = fopen("dane.php", a);
  43. fwrite ($plik, "&nbsp;<br/><b>".$tytul."</b><br/>".$tresc."<br/>".NAPISZ."&nbsp;".$autor.", dnia: ".date("d-m-Y",$data));
  44. fclose ($plik);
  45.  
  46. }
  47. }
  48. }
  49.  
  50. else if(isset($_POST['reset_danych'])) {
  51. $plik=fopen("dane.php", w);
  52. fwrite ($plik, '');
  53. fclose($plik);
  54. }
  55.  
  56. }
  57.  


Dodam jeszcze, że gdy odświeżam stronę to do pliku dane.php ponownie zostaje przesłana wartość z formularza, która zapamiętała przeglądarka przy ostatnim wpisywaniu danych.

Proszę o pomoc, jakieś wskazówki..
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:59