Como listar archivos por fechas desde php



   AUTOR PREGUNTA

Publicado 13 marzo 2014 - 15:29

[color=#1A1A1A][font='Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Malayalam, Verdana, sans-serif][size=3]Necesito realizar un codigo php que liste los archivos y directorios por orden de fecha o numerico o alfabetico. He probado varios codigos distintos pero no he logrado solucionarlo[/size][/font][/color]


¿Tienes la misma pregunta? Yo también

 

Publicado 13 marzo 2014 - 15:34

Lo que debes hacer es abrir el directorio a listar, luego lo recorres y lees los nombres de archivos y la fecha
Luego lo reordenamos para listarlo

<?php 
//ruta a la carpeta, '.' es carpeta actual 
$path="."; 
$no_mostrar=Array("",".","php"); 
$dir_handle = @opendir($path) or die("No se pudo abrir $path"); 
while ($file = readdir($dir_handle)) { 
    $pos=strrpos($file,"."); 
    $extension=substr($file,$pos); 
    if (!in_array($extension, $no_mostrar)) { 
        $fechaarchivo=filemtime(dirname(__FILE__)."/".$file); 
        $archivos[$fechaarchivo]=$file; 
    } 
    } 
closedir($dir_handle); 
krsort($archivos);//REORDENO POR FECHAS 
foreach ($archivos as  $value) { // RECORRER EL ARREGLO ORDENADO 
    echo "<li><a href=\"$value\" id=\"enlace_$value\" title=\"$value\">$value</a></li>"; 
} 
?>

   AUTOR PREGUNTA

Publicado 13 marzo 2014 - 15:37

Muchas gracias, me ha servido en cierta forma porque lista archivos pero no lo hace con directorios. Igual es muy buena ayuda