M.Chitalkin
Новичок
странно работает fileatime()
заметил странность при использовании функции fileatime(). исходные данные:
на одном сервере, в разных папках(A и B) лежит по несколько сотен файлов изображений. папка A и картинки в ней созданы больше года назад, B - на прошлой неделе. картинки активно используются и просматриваются посетителями.
пользуюсь таким скриптом:
проверяю время создания и последнего доступа ко всем файлам. в папке B все отображается правильно, та же проверка в папке A показывает, что время доступа fileatime равно времени создания файла filemtime, хотя файл 100% просматривается. однако, если вызвать файл скриптом:
то время последнего доступа к picture.jpg апдейтится и отображается верно.
от чего это может происходить и как лечить?
спасибо.
заметил странность при использовании функции fileatime(). исходные данные:
на одном сервере, в разных папках(A и B) лежит по несколько сотен файлов изображений. папка A и картинки в ней созданы больше года назад, B - на прошлой неделе. картинки активно используются и просматриваются посетителями.
пользуюсь таким скриптом:
PHP:
clearstatcache();
foreach(glob('*.jpg') as $filename){
echo $filename . " size:" . filesize($filename) . " mtime:" . date('d M Y H:i:s', filemtime($filename)) . " atime:" . date('d M Y H:i:s', fileatime($filename)) . "<br>\n";
}
PHP:
header("Content-Type: image/jpeg");
readfile('picture.jpg');
от чего это может происходить и как лечить?
спасибо.