Solo añadir que como se indica en el manual de PHP:
www.php.net/readdir
La forma correcta del código anterior es:
Código PHP:
$directorio='tudirectorio';
//Abrimos el directorio
$od=opendir($directorio);
//Leemos mientras haya archivos/carpetas
while(false !== ($arhivo=readdir($od))){
//Omitimos los directorios . y..
if ($arhivo != "." && $arhivo != "..") {
echo $archivo;
}
}
//Cerramos el directorio
closedir($od);
Hay que fijarse en el while para ver la diferencia.
Saludos,