se sono stato poco chiaro aggiungo:
data questa directory

games/
file1.txt
file2.txt
file3.txt

dovrei ottenere un array contenente questi 3 file.

La stessa cosa scritta con codice procedurale mi funziona benissimo
Codice PHP:
if ($handle opendir('games'))
{
        while (
false !== ($file readdir($handle)))
    {
        if (
$file != "." && $file != "..")
        {
            
$arr[] = $file;
            
sort($arr);
        }
        }
        
closedir($handle);

in questo modo ottengo l'array $arr[]