Witam, jestem tutaj nowy a moja przygoda z php dopiero sie zaczyna i natrafilem na jedna przeszkode.
Mianowicie nie wiem jak zrobić aby moj program wypisywal cała zawartośc pliku do ktorego zapisuje czy tez tablicy.
Jesli wypisuje posty kolejne to je wyświetla poprawnie ale gdy odświeze strone to nie ma starych postów. A własnie chodzi mi o to żeby one były.

Polecenie zadania:

Program dopisuje do pliku podane przez formularz:
komentarz, nick gościa oraz datę i godzinę wpisu
Następnie wypisuje na ekran wszystkie wpisy od najnowszego do najstarszego.

źrodło.
  1. <?php
  2. $log=$_POST['login'];
  3. $kom=$_POST['komentarz'];
  4. $plik=fopen("cw05-3.txt","a");
  5. $kom=preg_replace('/[\n]/'," ","$kom");
  6. $linia=date("Y.m.d G:i:s")."|".$log."|".$kom."/\n";
  7. fputs($plik,"$linia");
  8. fclose($plik);
  9. $tab=file("cw05-3.txt");
  10. krsort($tab);
  11. foreach($tab as $linia)
  12. {
  13. if ($log!="" && $kom!="")
  14. {
  15. list($date,$log,$kom)=split('[/|]',"$linia");
  16. $kom=wordwrap("$kom",'75',"<br>\n");
  17. echo"<table>";
  18. echo "<tr><td width='100'>W dniu:</td><td>$date</td></tr>";
  19. echo "<tr><td>Użytkownik:</td><td> $log</td></tr>";
  20. echo "<tr><td>Napisał:</td><td> $kom</td></tr>";
  21. echo "<tr><hr></tr>";
  22. echo "<tr><td> </td></tr>";
  23. echo"</table>";
  24. }
  25. }
  26.  
  27. echo"WYPEŁNIJ FORMULARZ W CAŁO&brvbar;CI";
  28. ?>