Powrót do początku pliku (rewind)
Założenie: Nauczymy się, jak za pomocą funkcji rewind()
przesunąć wskaźnik pozycji w pliku na jego początek.
Krok po kroku:
- Otwieramy plik: Używamy funkcji
fopen()
, aby otworzyć plik w trybie odczytu (“r”). - Odczytujemy zawartość pliku: Funkcja
fgets()
odczytuje pojedynczą linię z pliku. - Przesuwamy wskaźnik na początek: Funkcja
rewind()
ustawia wskaźnik pliku na jego początek. - Odczytujemy zawartość pliku ponownie: Po użyciu
rewind()
, odczytujemy plik od początku.
$uchwyt = fopen("plik.txt", "r");
$linia1 = fgets($uchwyt);
$linia2 = fgets($uchwyt);
echo "Linia 1: " . $linia1;
echo "Linia 2: " . $linia2;
rewind($uchwyt);
$linia3 = fgets($uchwyt);
$linia4 = fgets($uchwyt);
echo "Linia 3 (po rewind()): " . $linia3;
echo "Linia 4 (po rewind()): " . $linia4;
fclose($uchwyt); // Zamykamy plik
Pamiętaj o utworzeniu pliku “plik.txt” z dwoma lub więcej liniami tekstu w tym samym katalogu, co skrypt PHP.
Ten przykład pokazuje podstawowe użycie funkcji rewind()
. Zachęcamy do dalszego zgłębiania tematu pracy z plikami w PHP!