Bueno mi amigo, aqui te ayudo con el Script :P
Código PHP:
<?
// Ejemplo de Ordenar Archivos segun Fecha de Creacion en una Matriz
// http://deerme.org
$ruta='C:\\Programas\\Internet\\EasyPHP1-8\\www\\aq2chile.cl\\aq2stats\\img\\';
$dir=dir($ruta);
$i=0;
while ($elemento = $dir->read())
{
// Evitamos el . y ...
if ( ($elemento != '.') and ($elemento != '..'))
{
// Guardamos en la Matriz $archivos el Nombre y Fecha de Creacion
$archivos[$i]['nombre']=$elemento;
$archivos[$i]['fecha']=filectime($ruta.$elemento);
$i++;
}
}
// Luego Ordenamos el Array segun las Fechas
// Creamos funcion de Comparacion de Fechas
function cmp($a, $b)
{
if ($a['fecha'] == $b['fecha']) {
return 0;
}
return ($a['fecha'] < $b['fecha']) ? -1 : 1;
}
// Aplicamos la funcion usort y le entregamos el parametro de funcion de compararon
usort($archivos,cmp);
print_r($archivos);
?>
Como puedes ver
- Debemos especificar el Patch en donde vamos a trabajar
- Luego Hacemos un recorrido de los Archivos del Directorio y Obtenemos el Nombre y fecha de Creacion.
- Luego Aplicamos la funcion usort la cual permite ordenar matriz segun una funcion de comparacion entre los valores de la matriz.
- Finalmente despues del Algoritmo hemos creado la Matriz $archivos , con la funcion print_r imprime la estructura de la matriz, y como puedes ver esta ordenada.
Hay ta viejo.
Saludos :)