Obtener los nombres de todos los archivos en un directorio con PHP

Por alguna razón, sigo obteniendo un '1' para los nombres de archivo con este código:

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

Cuando hago eco de cada elemento en $ results_array, obtengo un montón de '1', no el nombre del archivo. ¿Cómo obtengo el nombre de los archivos?

Respuestas a la pregunta(15)

Su respuesta a la pregunta