fread

(PHP 3, PHP 4 )

fread -- バイナリ・モードでファイルを読み込む

説明

string fread ( int fp, int length)

fread() fp が指す ファイルポインタから最高 length バイト 読み込みます。読み込みは、 length バイト分 読み込まれたか、EOFに達したかのいずれか早い方の事象により中止 されます。

// ファイルの中身を読んで文字列に格納する
$filename = "/usr/local/something.txt";
$fd = fopen ($filename, "r");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);


注意 バイナリとテキストファイルの形式が異なるシステム(すなわち Windows)では、 fopen() の mode パラメータに'b' を指定してファイルをオープンする必要があります。

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


fwrite() , fopen() , fsockopen() , popen() , fgets() , fgetss() , fscanf() , file() , fpassthru() も参照下さい。