可能重复:
PHP: Is there a command that can delete the contents of a file without opening it?我如何清除一个文本文件的内容在PHP
我有一个运行在命令行上的PHP文件并发送一个bash脚本结果到一个文本文件。 为bash脚本的“下一个”运行,我想从结果文件中清除以前的结果。
可能重复:
PHP: Is there a command that can delete the contents of a file without opening it?我如何清除一个文本文件的内容在PHP
我有一个运行在命令行上的PHP文件并发送一个bash脚本结果到一个文本文件。 为bash脚本的“下一个”运行,我想从结果文件中清除以前的结果。
@ Jon的权利。你的bash脚本中的一个简单的cp /dev/null yourfile
会照顾它。
您也可以通过执行截断一个文件到给定大小:
ftruncate(fopen('text.txt'), 0);
这个例子将清除它,但0可以在任何范围[0 - 文件的大小。
你也需要'fclose()'。我认为这种方法不太方便。 – Jon 2010-11-28 16:11:40
尽管这种方式看起来很简单,但它并不便携。 – 2011-12-31 21:28:53