« feof
fgetc »

fflush

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

fflush — 出力をファイルにフラッシュする

説明

function fflush(resource $stream): bool

この関数は、バッファリングされた全ての出力をファイルハンドル stream が指すリソースに強制的に書き込みます。

パラメータ

stream

ファイルポインタは、有効なファイルポインタである必要があり、 fopen() または fsockopen() で正常にオープンされた (そしてまだ fclose() でクローズされていない) ファイルを指している必要があります。

戻り値

成功した場合に true を、失敗した場合に false を返します。

例

例1 fflush() を使用するファイル書き込みの例

<?php
$filename = 'bar.txt';

$file = fopen($filename, 'r+');
rewind($file);
fwrite($file, 'Foo');
fflush($file);
ftruncate($file, ftell($file));
fclose($file);
?>

参考

  • clearstatcache() - ファイルのステータスのキャッシュをクリアする
  • fwrite() - バイナリセーフなファイル書き込み処理

関連キーワード:
fflush   フラッシュ   stream   ポインタ   fopen   fclose   書き込み   filename   fwrite   feof   fgetc   ファイルシステム   resource   バッファ   リング   ハンドル   リソース   強制的   fsockopen   正常   オープン   クローズ   成功   rewind   ftruncate
関連する関数・ページ:
splfileobject.fflush   function.fsync   function.fgetc   streamwrapper.stream-flush   function.fclose   function.fwrite