Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2009, 19:57
LeandroA
 
Fecha de Ingreso: abril-2005
Mensajes: 351
Antigüedad: 19 años, 9 meses
Puntos: 3
Array dos dimenciones, ordenarlos y obtener los ultimos 5

Buenas, estoy intentando (quiero) hacer lo siguiente, nesesito listar todos los archivos dentro de una carpeta y extraer los 5 ultimos modificados o creados.

bien para lo cual ya tengo como listar los archivos y obtener la fecha, ahora lo que nose manejar Array para almacenar "la ruta del archivo" y "la fecha" para luego obtener los ultimos cinco creados.


Código PHP:
<?php

$ruta 
="Noticias";

$directorio=opendir($ruta); 

while (
$Articulo readdir($directorio)){ 
    if(!
is_dir($Articulo)){
        
$Path $ruta."/".$Articulo;
        if (
filetype($Path ) =='file'){
            
$Fecha filectime($Path);
            Echo
"<p>$Articulo   $Fecha</p>";
                        
//aqui deberia ir guarando los valores en un array

        
}
    } 
}
closedir($directorio); 

?>
bien, por lo que pude leer para ordenar una array se utilizan
Código PHP:
rsort()  y ksort() 

y para crear un array
Código PHP:
$miarray[0] =
$miarray[1] = 

pero como son dos datos $Path y $Fecha no se como almacenar estos dos valores en un array

seguramente voy a tener una respuesta a este problema, pero exite una forma mejor de hacer esto que quiero???
__________________
www.leandroascierto.com