Obtendo data da última modificação dos arquivos no diretório usando PHP

Eu estou tentando obter a data da última modificação de todos os arquivos em um diretório usando PHP.

Eu estou usando isso:

foreach($dir as $file) 
{
$mod_date=date("F d Y H:i:s.", filemtime($file));
}

foreach($dir as $file) está retornando os arquivos corretos, mas todas as datas de modificação estão voltando como 0000-00-00 00:00:00, em vez da data de modificação real.

Que mudanças preciso fazer para que isso funcione?

questionAnswers(2)

yourAnswerToTheQuestion