streamWrapper::stream_read ストリームから読み込む &reftitle.description; public stringfalsestreamWrapper::stream_read intcount このメソッドは、fread および fgets に対応してコールされます。 ストリームの読み込み/書き込み位置 (読み込みに成功したバイト数ぶん) の更新を忘れないようにしましょう。 &reftitle.parameters; count 現在位置から何バイトぶんのデータを返すか。 &reftitle.returnvalues; count バイト未満のデータしか存在しない場合は、 返せる限りのデータを返します。もうデータがない場合は、空文字列を返します。 読み込みが失敗した場合は、&false; を返します。 &reftitle.errors; &userstream.not.implemented.warning; 戻り値が count より長い場合は E_WARNING エラーが発生し、余分なデータは失われます。 &reftitle.notes; streamWrapper::stream_eof は、 streamWrapper::stream_read がコールされた後に直接コールされ、 EOF に達したかどうかを調べます。実装されていない場合は EOF だとみなされます。 ファイル全体を (file_get_contents などで) 読み込む場合、PHP はループ内で streamWrapper::stream_read をコールしてから streamWrapper::stream_eof をコールします。 しかし、streamWrapper::stream_read が空でない文字列を返す限りは streamWrapper::stream_eof の戻り値を無視します。 &reftitle.seealso; fread fgets