Intereting Posts
«извините, что произошла ошибка» при интеграции платежного шлюза PayUMoney в тестовом режиме Межсетевые сеансы – совместные домены корзины покупок PHP – если число делится на 3 и 5, то echo Как конвертировать секунды в формат времени? Сократите строки URL без дубликатов Как исправить ошибку: laravel.log не удалось открыть? Как взорвать строку списка параметров URL в парном => Array? Запрос на ввод MySQL привязка регулярного выражения к параметру PDO в инструкции PDO Проблемы с установкой XAMPP v1.7.4, локальный хост не работает Php, подтверждающий формат 24-часового времени PHP требует, чтобы файл из верхнего каталога Angularjs $ http POST запрос пустой массив Установка часовой пояс по умолчанию не работает, несмотря на то, что часовой пояс действителен Gmail не позволяет отправителю установить значение возвращаемого пути для получения сообщений о отказе?

unlink / file_exists и файл не найдены

У меня есть этот код в моем приложении, который часто запускается в режиме гонки пользователями-пользователями моего приложения

clearstatcache(TRUE, $filepath); if(file_exists($filepath)) unlink($filepath); 

Но для этой строки кода у меня все еще есть ошибки счисления каждый день, как

unlink (file): Нет такого файла или каталога

Сервер запускает Apache 2.2 и PHP 5.3.3. Я знаю проблему с расой, но думаю, что оператор @ просто злой. Я сначала пробовал без каких-либо параметров для clearstatcache () с той же ошибкой. Как я могу сделать это правильно?

Related of "unlink / file_exists и файл не найдены"

вы можете попробовать это

 if(@unlink($path)) { echo "Deleted file "; } else{ echo "File can't be deleted"; } 

Я думаю, это будет очень хорошо;

Как сказано в комментарии, моя потребность в том, чтобы убедиться, что я удалил файл, а не знаю, что процесс ведьмы удалит его, поэтому

 @unlink($filepath); clearstatcache(TRUE, $filepath); if(file_exists($filepath)) throw new Exception('file not deleted : ' . $filepath); 

может быть лучшим способом.

Большое спасибо за вашу помощь, гораздо проще подумать о другом способе сделать это с комментариями отдельных пользователей.