Otwieranie pliku do odczytu (fopen)
Założenie: Nauczymy się otwierać plik tekstowy do odczytu za pomocą funkcji fopen()
w PHP.
Krok po kroku:
- Krok 1: Utworzenie pliku tekstowego. Na początek utwórz plik tekstowy o nazwie
plik.txt
w tym samym katalogu, co Twój skrypt PHP. Wpisz do niego dowolną treść, np.: “To jest przykładowy tekst.” - Krok 2: Otwarcie pliku za pomocą
fopen()
. Funkcjafopen()
przyjmuje dwa argumenty: ścieżkę do pliku i tryb otwarcia. ‘r’ oznacza otwarcie do odczytu.$plik = fopen('plik.txt', 'r');
Jeżeli plik zostanie otwarty pomyślnie, zmienna
$plik
będzie zawierać uchwyt pliku (resource). W przeciwnym wypadku zwrócifalse
. - Krok 3: Sprawdzenie czy plik został otwarty. Zawsze warto sprawdzić, czy operacja otwarcia pliku powiodła się.
if ($plik === false) { die("Błąd otwarcia pliku!"); }
- Krok 4: Odczytanie zawartości pliku. Możemy odczytać zawartość pliku za pomocą funkcji
fread()
.$zawartosc = fread($plik, filesize('plik.txt')); echo $zawartosc;
fread()
przyjmuje dwa argumenty: uchwyt pliku i liczbę bajtów do odczytania.filesize()
zwraca rozmiar pliku w bajtach. W tym przykładzie odczytujemy cały plik. - Krok 5: Zamknięcie pliku. Po zakończeniu pracy z plikiem, należy go zamknąć za pomocą funkcji
fclose()
.fclose($plik);
To zwalnia zasoby systemowe.
Pamiętaj o obsłudze błędów! Zawsze sprawdzaj, czy operacje na plikach powiodły się.
Ten przykład pokazuje podstawy otwierania pliku do odczytu w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi trybami otwierania plików!