代码之家  ›  专栏  ›  技术社区  ›  kamal

如何清除php中文本文件的内容[重复]

php
  •  0
  • kamal  · 技术社区  · 14 年前

    可能重复:
    PHP: Is there a command that can delete the contents of a file without opening it?

    我有一个bash脚本,它在命令行上运行一个php文件,并将结果发送到一个文本文件。 对于bash脚本的“下一次”运行,我想从结果文件中清除以前的结果。

    3 回复  |  直到 7 年前
        1
  •  0
  •   Chris    14 年前

    @乔恩说得对。简单的 cp /dev/null yourfile 在你的bash脚本中会处理它。

        2
  •  4
  •   Jon    14 年前

    file_put_contents 会的。

    file_put_contents('text.txt', null);
    

    当然,您也可以通过将输出重定向到该文件并从bash中写入任何内容来清除该文件的内容。

        3
  •  1
  •   efritz    14 年前

    还可以通过执行以下操作将文件截断为给定大小:

    ftruncate(fopen('text.txt'), 0);
    

    该示例将清除它,但0可以是[0-文件大小]范围内的任何内容。