📜  PHP | fflush( )函数(1)

📅  最后修改于: 2023-12-03 15:03:37.332000             🧑  作者: Mango

PHP | fflush( )函数

简介

fflush() 函数用于刷新(清空)文件缓冲区,确保所有被缓存的输出被写入文件。如果需要立即将输出写入文件,可以使用这个函数。

语法
fflush ( resource $fp )
参数

该函数接收一个参数 fp,表示指向打开文件的指针。

返回值

如果成功,该函数返回 bool 值 true,否则返回 false

示例
$file = fopen("test.txt", "w");
$text = "Hello, world!";
fwrite($file, $text);
fflush($file);
fclose($file);
说明

在上面的示例中,我们使用 fopen() 函数打开一个名为 test.txt 的文件并以写入模式打开它。然后使用 fwrite() 将字符串 "Hello, world!" 写入文件。最后使用 fflush() 手动清空文件缓冲区,确保所有内容都被写入文件。最后使用 fclose() 关闭文件。

注意事项
  1. 该函数只能用于写入文件(wa 模式)。
  2. 如果文件已经被关闭,则调用该函数将返回 false
  3. 如果未采用缓冲写入,则调用 fflush() 将不会有任何效果。
  4. 如果需要在 PHP 7.2 及更高版本中刷新输出缓冲区,可以使用 flush() 函数代替 fflush()