Код, который вы использовали, излишне громоздок. Простой вызов unlink должен помочь:
unlink( $log_file );
Но давайте выясним, что происходит не так. Файл существует, потому что вы вводите цикл, в котором выполняются операторы печати. Вызов unlink
, вероятно, возвращает false, потому что вывод «11», а не «111».
Итак, моя интуиция говорит, что это проблема с правами доступа к файлам. Вы уверены, что веб-пользователь имеет разрешение на удаление файла? Можете ли вы показать нам права доступа к папке, например, запустив ls -la
в командной строке и вставив вывод?