Как очистить содержимое текстового файла в php

Возможный дубликат:
PHP: Есть ли команда, которая может удалить содержимое файла без его открытия?

У меня есть сценарий bash, который запускает php-файл в командной строке и отправляет результаты в текстовый файл. для «следующего» запуска сценария bash, я хочу очистить предыдущие результаты из файла результатов.

@ Джон прав. Простой cp /dev/null yourfile ваш cp /dev/null yourfile в вашем скрипте bash позаботится об этом.

file_put_contents это сделает.

 file_put_contents('text.txt', null); 

Конечно, вы также можете уничтожить содержимое файла, перенаправляя его на него и записывая что-нибудь из bash.

Вы также можете обрезать файл до заданного размера, выполнив:

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

Этот пример очистит его, но 0 может быть любым в диапазоне [0 – размер файла].