Odczyt pliku tekstowego linia po linii php


Na dzisiaj przygotowałem coś prostego aczkolwiek bardzo przydatnego odczyt pliku tekstowego. Działania na plikach tekstowych są często potrzebne np. do przenoszenia danych z innych systemów.


Odczyt linia po linii przydaj się gdy w jednym pliku chcemy przesłać różne dane.

Więc na początek otwieramy plik, używamy trybu "r" czyli otwarcie tylko do odczytu z ustawieniem kursora na początku pliku.

$file = fopen("filename.txt", "r") or die("Unable to open file!");

aby pobrać jedną linię z pliku użyjemy

$row = fgets($file);

Jednak aby odczytać cały plik potrzebna jest pętla np while

while(!feof($file))

Jako warunku użyjemy funkcji feof sprawdzającej czy to koniec pliku z znakiem.! Czyli zaprzeczeniem tłumacząc na polski warunek brzmiałby "Jeśli nie koniec pliku".

Dobrze mamy wszystkie elementy a cały kod wygląda następująco:

$file = fopen("filename.txt", "r") or die("Unable to open file!");

while(!feof($file)){

$row = fgets($file);

}

fclose($file);

nazwa.pl