Falloutboy6
Mitglied
Hallo zusammen,
ich benutze schon seit ewigkeiten dieses Script um Bilder aus einem Ordner auszulesen. Seit dem ich auf einem neuen Server bin, liest mir das Script die Dateien in einer ganz komischen und nicht nachvollziehbaren Reihenfolge die Bilder aus.
z.B. 3, 16, 33, usw. Wer sieht da einen Fehler bzw. kann mir helfen.
Vielen Dank
ich benutze schon seit ewigkeiten dieses Script um Bilder aus einem Ordner auszulesen. Seit dem ich auf einem neuen Server bin, liest mir das Script die Dateien in einer ganz komischen und nicht nachvollziehbaren Reihenfolge die Bilder aus.
z.B. 3, 16, 33, usw. Wer sieht da einen Fehler bzw. kann mir helfen.
PHP:
<?php
$Bilder = array();
$Pfad = "./" . $_GET['kat'] . "";
$handle = opendir($Pfad);
while ($file = readdir ($handle)){
if (($file != "." && $file != "..") && (!fnmatch("*.htm*", $file)) && (!fnmatch("*.html*", $file)) && (!fnmatch("*.php*", $file)) && (!fnmatch("*_th.jpg*", $file))){
if (is_dir($file)) {
$Folder[] = $file;
} else {
$Bilder[] = $file;
}
}
}
closedir($handle);
if(isset($_GET['Bild'])){
$Bild = $_GET['Bild'];
}else{
$Bild = 1;
}
echo "<table width=\"600px\" cellspacing=\"5px\" border=\"0\" align=\"center\">";
echo "<tr>";
echo "<td colspan=\"3\" width=\"700px\" height=\"397px\" align=\"center\"><img src=\"" . $Pfad . $Bilder[$Bild - 1] . "\" class=\"border\" onclick=\"window.close()\" height=\"450px\"></td>";
echo "</tr><tr>";
if($Bild > 1){
echo "<td width=\"250px\" align=\"right\" class=\"text\"><a href=\"" . $_SERVER['PHP_SELF'] . "?Bild=" . ($Bild - 1) . "&kat=" . $_GET['kat'] . "\"></a></td>";
}
else{
echo "<td align=\"left\" width=\"250px\"></td>";
}
echo "<td align=\"left\" width=\"100px\" class=\"text\"></td>";
if($Bild < count($Bilder)){
echo "<td width=\"250px\" align=\"left\" class=\"text\"><a href=\"" . $_SERVER['PHP_SELF'] . "?Bild=" . ($Bild + 1) . "&kat=" . $_GET['kat'] . "\"></a></td>";
}
else{
echo "<td align=\"left\" width=\"250px\"></td>";
}
echo "</tr></table>";
?>
Vielen Dank