Zapisywanie do plików binarnych

Założenie: Nauczymy się zapisywać dane binarne do pliku za pomocą funkcji fwrite() w PHP.

Krok po kroku:

  1. Tworzenie pliku: Najpierw musimy utworzyć plik, do którego będziemy zapisywać dane. Możemy to zrobić za pomocą funkcji fopen() z trybem “wb” (write binary). “w” oznacza tryb zapisu, a “b” wskazuje, że plik jest binarny.
  2. 
    $plik = fopen('dane.bin', 'wb');
    if ($plik === false) {
        die("Błąd podczas otwierania pliku!");
    }
    				
  3. Zapisywanie danych: Używamy funkcji fwrite(), aby zapisać dane do otwartego pliku. Pierwszym argumentem jest uchwyt pliku (zwrócony przez fopen()), a drugim – dane do zapisania. W przypadku danych binarnych, możemy użyć np. stringa z bajtami.
  4. 
    $dane = pack('C*', 65, 66, 67); // ASCII 'A', 'B', 'C'
    fwrite($plik, $dane);
    				
  5. Zamykanie pliku: Po zakończeniu zapisywania, zawsze należy zamknąć plik za pomocą funkcji fclose(). To zwalnia zasoby i zapisuje wszystkie buforowane dane.
  6. 
    fclose($plik);
    				

Powyższy przykład pokazuje podstawy zapisywania danych binarnych do pliku w PHP. Możesz eksperymentować z różnymi typami danych i funkcjami pakowania/rozpakowywania, aby lepiej zrozumieć pracę z plikami binarnymi.

Dodaj komentarz 0

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