Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]fgets() + explode() problem
selius
post 5.03.2014, 22:53:04
Post #1





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

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


Witajcie. Mam plik tekstowy o przykładowej treści:
"wyraz1 wyraz2
wyraz1 wyraz2
xxx yyy"

  1. <?php
  2.  
  3. //łączenie z plikiem
  4. $file = "wyrazy.txt";
  5. @ $connect = fopen($file, 'ab');
  6. //łączenie z plikiem - END
  7.  
  8.  
  9. if (!$connect)
  10. {
  11. echo 'Nie udało się połączyć z plikiem!';
  12. }
  13. echo '<table>';
  14. echo '<tr>';
  15. echo '<td>Pierwszy wyraz</td>'.'<td>Drugi wyraz</td>';
  16. echo '</tr>';
  17. while (!feof($connect))
  18. {
  19. $linia = fgets($connect, 2048);
  20. $elementy = explode(" ", $linia);
  21. echo '<tr>';
  22. echo "<td>".$elementy[0]."</td><td>".$elementy[1]."</td>";
  23. echo '</tr>';
  24. }
  25.  
  26. echo '</table>';
  27.  
  28. ?>


Moim celem jest to, aby pobierać po kolei każdą linię z pliku tekstowego, następnie rozbić ją na elementy oddzielane " " i wyświetlić je w tabeli. Niestety nie działa.
Proszę o pomoc smile.gif

Kurczę, przepraszam za to pytanie. Szukałem błędy gdzieś z 20 min, dopiero jak wysłałem wątek pomyślałem o trybie dostępu do pliku, zmieniłem z 'ab' na 'rb' i działa! smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
ghost1511
post 6.03.2014, 07:44:51
Post #2





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

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


Tak na przyszłość: file_get_contents smile.gif
Go to the top of the page
+Quote Post

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 - 06:42