PHPリファレンス(逆引き)

PHPリファレンス
 
バイナリファイルを読み込む( fread() )
スポンサードリンク

バイナリファイルを読み込むには、fread()関数を使います。

fread( ファイルハンドル ,
    サイズ )

fread()関数で、指定したサイズ(バイト数)読み込んだデータを返します。
ファイルの読み込みに失敗すると、FALSEを返します。



例1) ファイル「c:/temp/sample_img.gif」をバイナリモードでオープンして、全データ読み込みます。

<?php
$filename = "c:/temp/sample_img.gif";

$handle = fopen( $filename, "rb" );

$imgdata = fread( $handle, filesize($filename) ); // filesize()関数でファイルサイズを指定

fclose($handle);
?>


 ※Windowsではfopen関数で、上記のようにバイナリ"b"指定する必要があります。


スポンサード リンク


ストリームを使う( stream_context_create() )
ファイルのオープン/クローズ( fopen()、fclose() )
ファイルから1文字づつ読み込む( fgetc() )
ファイルから1行づつ読み込む( fgets() )
ファイルからフォーマットに従って読み込む( fscanf() )
ファイルの全レコードを一度に読み込む( file()、file_get_contents() )
バイナリファイルを読み込む( fread() )
ファイルに書き込む( fwrite()、fputs() )
ファイルに書き込む( file_put_contents() )
ファイルの終端を確認する( feof() )
ファイルをロックする( flock() )
CSVファイルを読み込む( fgetcsv() )
ファイルを全レコード読み込んで標準出力に出力( readfile() )
ファイルポインタ操作( fseek()、rewind()、ftell() )
一時ファイルの作成( tmpfile() )

基本API2へ
忘れっぽいエンジニアのPHPリファレンス TOPへ