Czytanie pliku znak po znaku (fgetc)
Założenie: Nauczymy się, jak odczytywać plik tekstowy znak po znaku w PHP za pomocą funkcji fgetc()
.
Krok po kroku:
- Otwieranie pliku: Najpierw musimy otworzyć plik za pomocą funkcji
fopen()
. Funkcja ta przyjmuje dwa argumenty: ścieżkę do pliku i tryb otwarcia (w tym przypadku “r” – do odczytu). Zwrócony uchwyt jest niezbędny do dalszej pracy z plikiem. - Odczytywanie znak po znaku: Pętlą
while
iterujemy, odczytując pojedynczy znak za pomocą funkcjifgetc()
. Funkcja ta zwraca jeden znak z pliku za każdym razem, aż do osiągnięcia końca pliku (EOF – End Of File). - Zamykanie pliku: Po zakończeniu odczytu, pamiętaj o zamknięciu pliku za pomocą funkcji
fclose()
. Jest to ważne, aby zwolnić zasoby systemowe.
$uchwyt = fopen("plik.txt", "r");
while ($znak = fgetc($uchwyt)) {
echo $znak;
}
fclose($uchwyt);
Pamiętaj, że plik “plik.txt” musi istnieć w tym samym katalogu, co skrypt PHP.
Cały kod:
Ten przykład pokazuje podstawy odczytu plików znak po znaku w PHP. Zachęcamy do eksperymentowania i dalszego zgłębiania tematu!