Pobranie aktualnej pozycji wskaźnika pliku (ftell)
Założenie: Nauczymy się, jak pobrać aktualną pozycję wskaźnika pliku w PHP za pomocą funkcji ftell()
.
Krok po kroku:
- Otwieramy plik: Najpierw musimy otworzyć plik za pomocą funkcji
fopen()
. Funkcja ta przyjmuje dwa argumenty: ścieżkę do pliku i tryb otwarcia (np. “r” do odczytu). Zwraca uchwyt do pliku, który będzie używany w kolejnych operacjach. - Sprawdzamy, czy plik został otwarty: Zawsze warto sprawdzić, czy operacja otwarcia pliku powiodła się. Jeśli nie,
fopen()
zwrócifalse
. - Pobieramy pozycję wskaźnika: Używamy funkcji
ftell()
, przekazując jej uchwyt do pliku. Funkcja zwraca aktualną pozycję wskaźnika (liczbę bajtów od początku pliku). - Zamykamy plik: Po zakończeniu pracy z plikiem, zawsze należy go zamknąć za pomocą funkcji
fclose()
.
$uchwyt = fopen("plik.txt", "r");
if ($uchwyt === false) {
die("Błąd otwarcia pliku!");
}
$pozycja = ftell($uchwyt);
echo "Aktualna pozycja wskaźnika: " . $pozycja . " bajtów";
fclose($uchwyt);
Pamiętaj, że przed uruchomieniem kodu musisz utworzyć plik o nazwie “plik.txt” w tym samym katalogu, co skrypt PHP.
Ten przykład pokazuje podstawowe użycie funkcji ftell()
. Zachęcamy do dalszego zgłębiania tematu pracy z plikami w PHP!