Czytanie pliku linia po linii (fgets)
Założenie: Nauczymy się, jak odczytać plik tekstowy linia po linii w PHP za pomocą funkcji fgets()
.
Krok po kroku:
- Otwieramy plik: Używamy funkcji
fopen()
, aby otworzyć plik w trybie odczytu (“r”). Funkcja zwraca uchwyt pliku, który będzie używany do dalszych operacji. - Sprawdzamy, czy plik został otwarty: Ważne jest sprawdzenie, czy operacja otwarcia pliku powiodła się. Jeśli nie,
fopen()
zwrócifalse
. - Odczytujemy plik linia po linii: Pętla
while
iteruje, dopókifgets()
zwraca linię tekstu.fgets()
odczytuje jedną linię z pliku za każdym razem. - Zamykamy plik: Po zakończeniu odczytu, należy zamknąć plik za pomocą funkcji
fclose()
, aby zwolnić zasoby.
$uchwyt = fopen("plik.txt", "r");
if ($uchwyt === false) {
die("Błąd otwarcia pliku!");
}
while ($linia = fgets($uchwyt)) {
echo $linia; // Wyświetlamy odczytaną linię
}
fclose($uchwyt);
Pamiętaj, że plik “plik.txt” musi istnieć w tym samym katalogu, co skrypt PHP.
Ten przykład pokazuje podstawy odczytu plików w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi funkcjami pracy z plikami!