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