Получение последней даты изменения файлов в каталоге с помощью PHP

Я пытаюсь получить последнюю дату изменения всех файлов в каталоге с помощью 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 при ошибке.