Czytanie z deskryptora pliku (file descriptor)
Założenie: Nauczymy się odczytywać dane z pliku za pomocą deskryptora pliku w PHP.
Krok po kroku:
- Otwarcie pliku: Używamy funkcji
fopen()
, aby otworzyć plik w trybie odczytu (“r”). Funkcja zwraca deskryptor pliku (zasób) lubfalse
w przypadku błędu. - Odczyt danych: Używamy funkcji
fread()
, aby odczytać określoną liczbę bajtów z pliku. Jako argumenty podajemy deskryptor pliku i liczbę bajtów do odczytania. - Zamknięcie pliku: Po zakończeniu pracy z plikiem, zawsze należy go zamknąć za pomocą funkcji
fclose()
, aby zwolnić zasoby. - Wyświetlenie zawartości: Wyświetlamy odczytaną zawartość pliku.
$plik = fopen("plik.txt", "r");
if ($plik === false) {
die("Błąd otwarcia pliku!");
}
$zawartosc = fread($plik, filesize("plik.txt"));
fclose($plik);
echo $zawartosc;
Pamiętaj, że plik “plik.txt” musi istnieć w tym samym katalogu, co skrypt PHP.
Ten przykład pokazuje podstawy odczytu z pliku za pomocą deskryptora. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi funkcjami pracy z plikami w PHP!