FTP Script - bekomme Array nicht sortiert

Hallo zusammen,

leider bin ich ein typischer Script Kopierer und verfüge so leider über wenige PHP-Kenntnisse. Von
www.webmaster-ressource.de habe ich ein Script zum Auslesen eines FTP Serververzeichnisses gefunden, bin aber leider - trotz mehrere Versuche - nicht in der Lage. Die ausgegebene Tabelle (Name, Größe , Änderungsdatum) nach dem Änderungsdatum zu sortieren. Ich glaube, dass die Daten nicht im Array enthalten sind. Kann mir jemand sagen, wie ich die Ausgabetabelle nach dem Änderungsdatum sortieren kann? Anbei das Script.

Vielen Dank & Lg aus Mannheim
Jon

<?php $FTPServer = "ftp.1und1.de";
$FTPUser = "User"; $FTPPasswort = "1234"; $Verzeichnis = "."; $VerbindungsID = ftp\_connect($FTPServer); $LoginErgebnis = ftp\_login($VerbindungsID, $FTPUser, $FTPPasswort); if($VerbindungsID && $LoginErgebnis) { $Dateiliste = ftp\_nlist($VerbindungsID, $Verzeichnis); sort($Dateiliste); echo" ", "", " **Name**", " **Größe**", " **Letzte Änderung**", ""; for($i = 0; $i "; if($Dateigroesse == "-1") { $Ordner++; echo"", $Dateiliste[$i], ""; } else { $Dateien++; $Verzeichnisgroesse+=$Dateigroesse; echo"", $Dateiliste[$i], "", "", number\_format($Dateigroesse, 0, ",", "."), " Bytes", "", date("d.m.Y H:i", ftp\_mdtm($VerbindungsID, $Dateiliste[$i])), ""; } echo""; } echo"", "", $Ordner, " Ordner, ", $Dateien, " Dateien", "", number\_format($Verzeichnisgroesse, 0, ",", "."), " Bytes", " ", ""; echo""; } else { echo"Es konnte keine Verbindung mit dem FTP-Server hergestellt werden."; } ?\>

Hallo

So müsste es gehen, ist aber ungetestet.

<?php $FTPServer = "ftp.1und1.de";<br />$FTPUser = "User";
$FTPPasswort = "1234";

$Verzeichnis = ".";

$VerbindungsID = ftp\_connect($FTPServer);
$LoginErgebnis = ftp\_login($VerbindungsID, $FTPUser, $FTPPasswort);

if($VerbindungsID && $LoginErgebnis)
{
$Dateiliste = ftp\_nlist($VerbindungsID, $Verzeichnis);
for($i = 0; $i \< count($Dateiliste); $i++)
{
$Dateigroesse[] = ftp\_size($VerbindungsID, $Dateiliste[$i]);
if ($Dateigroesse[$i] != "-1")
$Dateidatum[] = ftp\_mdtm($VerbindungsID, $Dateiliste[$i]);
else
$Dateidatum[] = "" ;
}

array\_multisort($Dateidatum, $Dateiliste, $Dateigroesse);

echo"

",
„“,
„Name“,
„Größe“,
„Letzte Änderung“,
„“;

for($i = 0; $i ";

if($Dateigroesse[$i] == „-1“)
{
$Ordner++;
echo"",
$Dateiliste[$i],
„“;
}
else
{
$Dateien++;
$Verzeichnisgroesse+=$Dateigroesse[$i];
echo"",
$Dateiliste[$i],
„“,
„“,
number_format($Dateigroesse[$i], 0, „,“, „.“),
" Bytes",
„“,
date(„d.m.Y H:i“, $Dateidatum[$i]),
„“;
}

echo"";
}

echo"",
„“,
$Ordner,
" Ordner, „,
$Dateien,
" Dateien“,
„“,
number_format($Verzeichnisgroesse, 0, „,“, „.“),
" Bytes",
" „,
„“;
echo“";
}
else
{
echo"Es konnte keine Verbindung mit dem FTP-Server hergestellt werden.";
}

?>

Funktioniert einwandfrei, vielen Dank Johannes!