Zapisywanie do deskryptora pliku (file descriptor)

Założenie: Nauczymy się zapisywać dane do pliku w PHP za pomocą deskryptora pliku.

Krok po kroku:

  1. Otwarcie pliku: Funkcja fopen() otwiera plik i zwraca deskryptor pliku (wskaźnik). Tryb “w” oznacza otwarcie do zapisu, nadpisując istniejącą zawartość.
    
    $plik = fopen('moj_plik.txt', 'w');
    

    Jeżeli wystąpi błąd podczas otwierania pliku, funkcja zwróci wartość false. Warto zawsze sprawdzić, czy plik został poprawnie otwarty.

  2. Zapisywanie danych: Funkcja fwrite() zapisuje dane do pliku. Pierwszy argument to deskryptor pliku, drugi to dane do zapisania.
    
    $dane = "To jest tekst do zapisania.\n";
    fwrite($plik, $dane);
    

    Funkcja fwrite() zwraca liczbę zapisanych bajtów. Można to wykorzystać do sprawdzenia, czy zapis przebiegł pomyślnie.

  3. Zamykanie pliku: Funkcja fclose() zamyka plik. Bardzo ważne jest zamknięcie pliku po zakończeniu operacji zapisu, aby zapisać wszystkie buforowane dane i zwolnić zasoby.
    
    fclose($plik);
    

Pamiętaj, że jeśli plik “moj_plik.txt” nie istnieje, zostanie utworzony. Jeśli istnieje, jego zawartość zostanie nadpisana.

Cały kod razem:



			

Ten przykład pokazuje podstawy zapisywania do pliku za pomocą deskryptora. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi trybami otwierania plików.

Dodaj komentarz 0

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