PHPでファイルを削除したい場合、unlink()関数を使用することファイルの削除が出来ます。
ですが、ファイルを削除するのではなく0byteに切り詰めたい場合があります。
ファイルを削除せずに切り詰めたい状況ですが、例えば何らかの事情があって、ファイルの中身は不要だがi-nodeの値をキープしたいといった場合です。
このような場合は、下記のコードで、ファイルの内容をトランケートすることができます。
<?php
$fp = fopen("path/to/file.txt", "w");
ftruncate($fp, 0);
fclose($fp);
こちらもおススメ