如何用php中的file_put_contents()检测完成?

Alv*_*vin 5 php file detect

在PHP中,我将编写(创建)文件使用file_put_contents($filename, $data);
它没关系,但我想检测进程的完成事件.

目前,该页面正在显示加载状态.
这是目前我知道它完成与否的方式.

我想用代码检测.

AJ.*_*AJ. 9

这是一个阻塞的I/O调用,因此它在函数调用返回时结束.返回值是写入的字节数(成功时).

  • 阅读`filesize()`的文档.它期望文件的路径,而不是文件的内容.http://us3.php.net/filesize (2认同)

Tra*_*vis 5

它将所有东西都搁置,直到它结束

所以你可以使用这样的东西来确定它何时完成文件的编写.

echo "The file's contents are now being written, please wait.";
file_put_contents($filename, $data);
echo "The file's contents have been written.";
Run Code Online (Sandbox Code Playgroud)