Bueno no nos vamos a complicar, esta es la forma con tu código inicial. Lastima que no te funcione la clase, porque es muy útil. Trata de copiar los códigos directamente no le des en ver original, porque veo que te están saliendo asteriscos fantasmas, usados para la tabulación del código en el foro. (prueba los 2 códigos con esta recomendación). Saludos
Código PHP:
Ver original<?php
$path = "../imagenes/museo/noticias/2011Sep15_patronato_4e721fb009a45/";
$directorio = dir($path);
//Extensiones permitidas
$imgs = array('jpg', 'jpeg', 'png', 'gif'); $docs = array('doc', 'docx', 'pdf', 'xls', 'xml', 'php', 'txt');
echo "Directorio " . $path . ":<br><br>";
while ($archivo = $directorio->read()) {
if ($archivo != '.' && $archivo != '..' && !is_dir($archivo)) { $imagenes[] = $archivo;
} else if (in_array($ext[$num], $docs)) { $documentos[] = $archivo;
} else {
$otros[] = $archivo;
}
}
}
$directorio->close();
echo 'Imagenes: ' . implode(', ', $imagenes) . '<br />'; echo 'Documentos: ' . implode(', ', $documentos) . '<br />'; echo 'Otros: ' . implode(', ', $otros) . '<br />';
PD: Los 2 códigos fueron probados por mí en PHP 5.3.8