2d Array sortieren $array[name][0] sortieren nach [name]

Mr. FISHMAN

Erfahrenes Mitglied
Hi,

hab folgendes Prob:

Ich will ein Verzeichniss auslesen und die Dateien anzeigen.
Das ist ja nicht schwer... ich hab die dann in einem array wie folgt:
Code:
$files[name][0]="test.txt"
$files[size][0]="300"
$files[time][0]="10242057"

nu hab ich nicht nur diese eine Datei,
sondern nen ganzes Verzeichniss voll.
Wie kann ich dieses Array nach name sortieren?????

Suche hat mir nicht viel gebracht... die leutz laden die arrays immer aus sql und die lösungen sind mit sql realisiert :-(


Hier ma mein Code:

PHP:
$files="";
$dir = $user_dir;
$handle = opendir($dir);
 while($file = readdir($handle))
 {
  foreach($user_extension as $ext)   //$user_extension sind die erweiterungen .txt .exe .htm .zip usw.....
  {
   if(ereg("\.$ext$",$file))
   {
    $filesize=round(filesize($dir.$file)/1024);
    $filesize=number_format($filesize,1, ",", ".");
    $filemtime=filemtime($dir.$file);
    $filetime=gmdate("d M Y H:i:s", $filemtime);
    $files[name][]=$file;
    $files[size][]=$filesize;
    $files[time][]=$filetime;
   }
  }
 }
closedir($handle);

/*
*
*Hier müste dann sortiert werden
*
*natcasesort($files[name]); funzt leider net
*
*/

for($i=0; $i<count($files[name])+1; $i++)
{
 echo "<tr><td><a href=\"".$user_dir.$files[name][$i]."\" target=\"_blank\">".$files[name][$i]."</a></td><td>".$files[size][$i]."</td><td>".$files[time][$i]."</td></tr>";
}


Plz Hlp

Grtz MrF
 
Zuletzt bearbeitet:
Zurück