Obtendo os nomes de todos os arquivos em um diretório com PHP

Por alguma razão, continuo recebendo um '1' para os nomes de arquivo com este código:

if (is_dir($log_directory))
{
    if ($handle = opendir($log_directory))
    {
        while($file = readdir($handle) !== FALSE)
        {
            $results_array[] = $file;
        }
        closedir($handle);
    }
}

Quando ecoo cada elemento em $ results_array, recebo um monte de '1s, não o nome do arquivo. Como obtenho o nome dos arquivos?

questionAnswers(15)

yourAnswerToTheQuestion