2011/07/29

Lectura de los ficheros de un directorio con ordenación en PHP

Un apunte rápido para hoy.

Si necesitáis leer los nombres de los ficheros de un directorio en función de un filtrado arbitrario y recorrerlos en orden de fecha de creación, se puede hacer un bucle muy sencillo usando la maravillosa función glob que combinada con la función usort que permite especificar una función para ordenar, al final tendremos un array ordenado según el criterio definido.

Al turrón!
$ruta = "directorio/*.*"; // Cambiad la máscara de ficheros por la que deseéis
$arr = glob( $ruta ); 
usort( $arr, create_function( '$a,$b', 'return filemtime($a) - filemtime($b);' ) );

Rápido y sencillo, como debe ser.

No hay comentarios:

Publicar un comentario