PHP fread() funktion
Definition og brug
fread() funktionen læser filer (kan bruges sikkert til binære filer).
Syntaks
fread(file,længde)
Parameter | Beskrivelse |
---|---|
file | Obligatorisk. Angiver den åbne fil. |
længde | Obligatorisk. Angiver det maksimale antal bytes, der skal læses. |
Beskrivelse
fread() fra filpegment file læser maksimalt længde bytes. Denne funktion læser maksimalt længde bytes, eller når EOF når, eller (for netværksstrømme) når en pakke er tilgængelig, eller (efter at have åbnet en brugerdefineret strøm) når 8192 bytes er blevet læst, afhængigt af hvad der først opstår.
Returnerer den læste streng, og returnerer false ved fejl.
Ved og kommentarer
VedHvis du kun vil læse indholdet af en fil ind i en streng, skal du bruge file_get_contents()har meget bedre ydeevne end fread().
Eksempel
Eksempel 1
Læs 10 byte fra filen:
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>
Eksempel 2
Læs hele filen:
<?php $file = fopen("test.txt","r"); fread($file, filesize("test.txt")); fclose($file); ?>