Funkcja fread() PHP
Definicja i zastosowanie
Funkcja fread() odczytuje plik (może być bezpiecznie używana dla plików binarnych).
Gramatyka
fread(file,length)
Parametry | Opis |
---|---|
file | Wymagane. Określa otwarty plik. |
length | Wymagane. Określa maksymalną liczbę bajtów do odczytania. |
Opis
fread() odczytuje plik od wskaźnika file Odczyt maksymalnie length bajtów. Funkcja ta zatrzymuje odczytywanie po odczytaniu maksymalnie length liczba bajtów, lub osiągnięcie EOF, lub (dla strumieni sieciowych) gdy jest dostępny pakiet, lub (po otwarciu strumienia użytkownika) po odczytaniu 8192 bajtów, zależy od tego, co nastąpi najpierw.
Zwraca odczytany ciąg znaków, jeśli wystąpi błąd, zwraca false.
Wskazówki i komentarze
Wskazówka:Jeśli chcesz tylko przeczytać zawartość pliku do ciągu znaków, użyj file_get_contents()jest znacznie lepszy od fread().
Przykład
Przykład 1
Odczyt 10 bajtów z pliku:
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>
Przykład 2
Odczyt całego pliku:
<?php $file = fopen("test.txt","r"); fread($file, filesize("test.txt")); fclose($file); ?>