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()
も参照下さい。