Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak dopisać tekst w wybranej linii
Forum PHP.pl > Forum > Przedszkole
Ostap
otóż opierając się na skrypcie znalezionym w tutku na necie, napisałem skrypt który ma na celu dopisywanie tekstu newsów do pliku txt. Zależy mi jednak na tym aby kolejne wpisy pojawiały się dopiero w trzeciej linii... jak to zrobić?? Z góry dzięki za pomoc!
  1. <?php
  2. if ($_POST['button'] == "wyslij") {
  3. /* ssprawdzenie czy zostały wysłane dane */
  4. $plik = "db.txt";
  5. if (is_writeable($plik)) {
  6. /* czy plik jest zapisywalny */
  7. if (!$handle = fopen($plik, "a")) echo "Nie mogę otworzyć pliku...";
  8. if (fwrite($handle, "
  9. <title>".$_POST['temat']."</title>
  10. <tekst>".$_POST['tekst']."</tekst>
  11. <author>".$_POST['autor']."</author>
  12. <pubdate>".$_POST['data']."/<pubdate>
  13. -------------------------------------------------------------------------------------------------------------------------------
  14. ") === FALSE) echo "Nie mogę zapisać danych do pliku...";
  15. else echo "Dane zostały dodane...";
  16. fclose($handle);
  17.  
  18.  
  19. } else echo "Plik nie istnieje lub jest nie do zapisu...";
  20. }
  21. ?>
  22.  
  23. <form action="dodaj.php" method="post">
  24. Temat: <input type="text" name="temat" /><br />
  25. Tekst <input type="text" name="tekst" /><br />
  26. Autor: <input type="text" name="autor" /><br />
  27. Data: <input type="text" name="data" /><br />
  28. <input type="submit" name="button" value="wyslij" />
  29. </form>
erix
A co chcesz przez to osiągnąć?
Pilsener
Rozwiązanie, które wymyśliłeś jest niepraktyczne. Dane do pliku tekstowego dopisujemy NA KOŃCU pliku, co jest łatwe, szybkie i proste, polecam mój tutorial o tekstowych bazach danych:
forumweb.pl/viewtopic.php?t=39103
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.