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:

  1. 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.
  2. 
    $uchwyt = fopen("plik.txt", "r");
    				
  3. Sprawdzamy, czy plik został otwarty: Ważne jest sprawdzenie, czy operacja otwarcia pliku powiodła się. Jeśli nie, fopen() zwróci false.
  4. 
    if ($uchwyt === false) {
        die("Błąd otwarcia pliku!");
    }
    				
  5. Odczytujemy plik linia po linii: Pętla while iteruje, dopóki fgets() zwraca linię tekstu. fgets() odczytuje jedną linię z pliku za każdym razem.
  6. 
    while ($linia = fgets($uchwyt)) {
        echo $linia; // Wyświetlamy odczytaną linię
    }
    				
  7. Zamykamy plik: Po zakończeniu odczytu, należy zamknąć plik za pomocą funkcji fclose(), aby zwolnić zasoby.
  8. 
    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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *