Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Ordner auslesen
Frage
hallo leute
ich habe von php leider nicht sooo viel ahung.
mein script:
[code]<br>
<?
$ordner = "video"; //Anfangsordner
$handle = opendir($ordner); //Öffnen des Quellordners
while ($file = readdir ($handle)) //Solange er lesen kann wiederhohlen
{
if($file != ".") //Ordner darf nicht "." sein
{
$e = strlen($file);
$endung = substr($file,$e-4,4);
switch($endung)
{
case"html": break;
case".wmv": echo "<center><a href=\"../video.php?video=" . $file . "\">" . $file . " </a></center><br>";
echo "
";
break;
default: $dot = substr($file,$e-4,1);
if($dot == ".")
{
}
else
{
echo "<a href=\"show_one.php?file=" . $file . "\">" . $file . "</a>";
echo "
";
$_POST['file'];
}
break;
}
}
}
closedir($handle);
?>[/code]
mit diesem script lese ich die dateien aus einem ordner aus. leider ist die reihenfolge ein bisschen komisch.
vier dateien sind dort drin:
sl01
sl02
sl03
sl04
sl01 wurde am frühesten hochgeladen, sl02 später usw...
angezeigt wird es mir jetzt so:
sl02
sl03
sl04
sl01
könnte mir jemand das scirpt ändern, dass es mir die dateien nach dem datum ordnet?! wäre euch sehr dankbar
Antwort 1 von ichins
ich habe gerade gemerkt dass es mit diesem script einfacher gehen würde :D
leider ist das resultat gleich. ich kann mir nicht erklären warum?!
<?php
if ($handle = opendir('video')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "<center><a href=\"../video.php?video=" . $file . "\">" . $file . " </a></center><br>";
}
}
closedir($handle);
}
?>
leider ist das resultat gleich. ich kann mir nicht erklären warum?!