Получение последней даты изменения файлов в каталоге с помощью PHP
Я пытаюсь получить дату последнего изменения всех файлов в каталоге с помощью PHP.
Я использую этот:
foreach($dir as $file)
{
$mod_date=date("F d Y H:i:s.", filemtime($file));
}
foreach($dir as $file)
возвращает правильные файлы, но все даты изменения возвращаются как 0000-00-00 00:00:00, а не фактическая дата изменения.
какие изменения мне нужно сделать, чтобы получить эту работу?
2 ответов
проверьте, действительно ли $file var указывает на правильный файл
foreach($dir as $file)
{
if(is_file($file))
{
$mod_date=date("F d Y H:i:s.", filemtime($file));
echo "<br>$file last modified on ". $mod_date;
}
else
{
echo "<br>$file is not a correct file";
}
}
date("F d Y H:i:s.", false)
Это то, что вы получаете. см.документация of filemtime
. Она возвращает false в случае неудачи.