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);
?>