Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] czytanie lini z pliku - file i fgets
Radeqq
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 2
Dołączył: 10.05.2008

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


Na pewnej stronie przeczytałem, że funkcja file() jest bardzo nieefektywna jeśli chcemy pobrać tylko jedną linię z pliku. Doradzają zastosowanie:


  1. <?php 
  2.   $fp = fopen('plik', 'r'); 
  3.   fgets($fp); 
  4.   $szukana_linia = fgets($fp); 
  5.   fclose($fp); 
  6. ?>




Tylko nie mam pojęcia co zrobić aby wyświetlić np. całą trzecią linię. $szukana_linia[0] zwraca mi pierwszą literę drugiej lini.

Dziękuję za pomoc i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wieprzucpp
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 2
Dołączył: 10.02.2006

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


http://php.net.pl/manual/pl/function.fgets.php
pierwszy przykład przerobiłem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

  1. <?
  2. $uchwyt = @fopen ("aaa.txt", "r");
  3.  
  4. if ($uchwyt)
  5. {
  6. $x=0;
  7. while (!feof($uchwyt))
  8. {
  9. $buffer[$x] = fgets($uchwyt, 4096);
  10. $x++;
  11. }
  12. fclose ($uchwyt);
  13. }
  14.  
  15. echo("$buffer[2]");
  16. ?>


pozdro
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: 25.12.2025 - 09:45