Можно ли проверить, как долго файл находился внутри каталога?
Предпосылки: У меня есть сценарий, который перемещает файл в новый каталог обработки. Я хочу проверить, сколько времени было в этом каталоге. Если это было более двух часов, сценарий обработки, вероятно, был исчерпан. Поэтому я хочу переместить его за пределы каталога и снова запустить сценарий.
filemtime()
возвращает только последнее время редактирования
Благодарю!
Используйте filectime(), см. Руководство по php на странице http://php.net/manual/en/function.filectime.php
Возвращает время последнего изменения файла или FALSE при сбое. Время возвращается как временная метка Unix.
Вы можете написать свою собственную служебную функцию:
function fileOlderThanHours($filename, $hours = 2) {
$ctime = filectime($filename);
return (time() - $ctime) > ($hours * 60 * 60);
}