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:

  1. 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.
  2. 
    $uchwyt = fopen("plik.txt", "r"); 
    				
  3. Sprawdzamy, czy plik został otwarty: Zawsze warto sprawdzić, czy operacja otwarcia pliku powiodła się. Jeśli nie, fopen() zwróci false.
  4. 
    if ($uchwyt === false) {
        die("Błąd otwarcia pliku!");
    }
    				
  5. 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).
  6. 
    $pozycja = ftell($uchwyt);
    echo "Aktualna pozycja wskaźnika: " . $pozycja . " bajtów";
    				
  7. Zamykamy plik: Po zakończeniu pracy z plikiem, zawsze należy go zamknąć za pomocą funkcji fclose().
  8. 
    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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *