Hey Leute,
ich steh vor einem kleinen Problem, das sich nicht so einfach lösen lässt. Ich hab hier ein Skript, das Verzeichnisnamen ausgibt.
Leider hab ich's nicht geschafft, dass die Ausgabe "sortiert" erfolgt. Habe schon mit natcasesort(), sort(), array_sort(), etc. gearbeitet, aber ohne Ergebnisse. Bitte um Hilfe!!
mfg - h.
ich steh vor einem kleinen Problem, das sich nicht so einfach lösen lässt. Ich hab hier ein Skript, das Verzeichnisnamen ausgibt.
PHP-Code:
$dir = "images/gallery";
$dp = opendir($dir);
while($files = readdir($dp))
{
$directory[(int) is_dir($files)][] = $files;
}
foreach($directory[0] as $z)
{
if($z <> ".." and $z <> "*" and $z <> ".")
{
$i = -2;
echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\"><tr>";
echo "<td width=\"30\"><img src=\"images/misc/folder.gif\"></td>";
echo "<td width=\"300\">";
echo "<a href=\"http://" . $host . $file . "?site=gallery&page=" . $z . "\" style=\"font-weight: normal; text-decoration: none; font-family: Georgia; font-size: 12px; color: #222222;\">";
echo $z;
echo "</a></td>";
echo "<td>. . . . . including[b]";
$dir2 = "images/gallery/$z";
$dp2 = opendir($dir2);
while($files2 = readdir($dp2))
{
$directory2[(int) is_dir($files2)][] = $files2;
$i++;
}
if($i >= 2)
{
echo ($i);
}
else { echo "0"; }
echo "[/b]file(s)</td></tr></table>";
}
}
mfg - h.
Kommentar