2011-03-19 4 views
1

je suis en utilisant ce code pour l'inscription d'un répertoirescandir tri par date Ordre descendant

foreach(scandir('back/1') as $folder){ 
    if (in_array($folder, array('.', '..'))) continue; 
    echo basename($folder); // get folder's name 
} 

mais je veux trier l'entrée des répertoires en temps modifecation.

comment le faire.

Cordialement

Répondre

1
$files = glob('back/1/*',GLOB_ONLYDIR); 
foreach ($files as $f){ 
    $tmp[basename($f)] = filemtime($f); 
} 
asort($tmp); 
$files = array_keys($tmp); 
+0

je veux par Ordre descendant –

+2

@Pin Cody: asort <-> [arsort] (http://www.php.net/manual/en/function.arsort.php) – Shikiryu

+0

@ Pin http://php.net/array <- vous pouvez choisir n'importe quelle fonction appropriée à vos souhaits, caprices et caprices. –