miércoles, 11 de agosto de 2010

Mostrar archivos dentro de un directorio con PHP

Resulta sorprendente la facilidad de uso de este lenguaje de programación, algo que vuelve a quedar patente en el siguiente ejemplo en el que con muy pocas líneas de código recorremos una carpeta o directorio y extraemos los nombres de todos los archivos con los que nos encontramos.

$d = opendir("./directorio");
while (($archivo = readdir($d)) !== false) {
  //readdir devolvera FALSE cuando
  //ya no encuentre ningun archivo
  $archivos[] = archivo;  
}
closedir($d);
//ahora tenemos un array con el nombre de
//cada uno de los archivos del directorio indicado

//si queremos limpiar el resultado eliminando "." y ".."
if ($archivo != "." && $archivo != "..") {
  $archivos[] = archivo;
}