Результаты этой функции кэшируются. См. Clearstatcache() для
более подробной информации.
Но он не предоставляет информацию о том, как долго php будет хранить эту информацию. в кэше. Я проверил документацию по Clearstatcache()
, но такой информации там нет. Поиск в Google на этот раз тоже не помог.
Я создаю приложение, в котором file_exists вызывается для генерации вывода, и поскольку проверяемый файл может быть удален в любой момент с помощью любому пользователю, мне нужно убедиться, что он действительно существует, прежде чем генерировать выходные данные.
Вызов методаclecache() перед file_exists() решит задачу, но я просто из любопытства хотелось бы знать, как долго PHP будет кэшировать информацию о файлах (по умолчанию time) и с помощью какой переменной я могу изменить срок действия кэша?
РЕДАКТИРОВАТЬ 1: В реальности повторная проверка с помощью file_exists() после удаления file возвращает false, но если это так, то каково значение кеша, как написано в документации?
EDIT 2:
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/36960069/php-cache-expiration-time-for-file-exists-or-similiar-functions[/url]
Мобильная версия