Necesitas pasarle como parametro un arreglo, y segun veo no tienes ningun arreglo.
En lugar de usar
open_dir utiliza
scandir, te regresa un arreglo con todos los archivos dentro de la carpeta que desees en orden ascendente.
Ejemplo: Muestra todos los archivos de una carpeta ordenados
Código PHP:
Ver original<?php
$carpeta =__DIR__
foreach($arreglo as $elemento){
echo $elemento."<br >";
}
?>