здесь должен более строгий способ... очистить файл, значит раньше в него записать... а значит требуется разделить пользователей, потому как если будет из файла читать, а другой в файл писать, то от такого фай ничего не останется...
а потому сначала открываешь файл с flock ( $fp, LOCK_EX )
а лишь потом что-то в него пишешь...
Стереть в файле его содержимое, означает ЗАПИСАТЬ туда ничего, но записать...