fread

(PHP 3, PHP 4 )

fread -- Legge un file salvaguardando la corrispondenza binaria

Descrizione

string fread ( int fp, int length)

fread() legge fino a length byte dal puntatore al file indicato da fp. La lettura finisce quando sono stati letti length byte o è stata raggiunta EOF, qualora giunga prima.

// copia il contenuto di un file in una stringa
$filename = "/usr/local/something.txt";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

Nota: Sui sistemi che differenziano fra file di testo e binari (ad esempio Windows) il file deve essere aperto con il parametro mode di fopen() impostato a 'b'.

$filename = "c:\\files\\somepic.gif";
$fd = fopen ($filename, "rb");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

Vedere anche fwrite(), fopen(), fsockopen(), popen(), fgets(), fgetss(), fscanf(), file() e fpassthru().