Hi,
In der Funktion is_image() steht folgendes:
Delphi-Quellcode:
case "png":
case "bmp":
case "gif":
case "wmf":
case "jpg":
case "peg":
//print "true\n";
return true;
break;
das geht so nicht ...
entweder schreibst Du:
Delphi-Quellcode:
case "png":
return true;
break;
case "bmp":
return true;
break;
case "gif":
return true;
break;
case "wmf":
return true;
break;
case "jpg":
return true;
break;
case "peg":
//print "true\n";
return true;
break;
oder einfacher:
Delphi-Quellcode:
$arrExt = new Array('bmp','gif','jpg','png');
if(in_array($myExt, $arrExt)) return true;
Dein zweifaches readdir() (um . und .. zu filtern) solltest Du so umsetzen:
(ich habe das Bilder filtern gleich mal reingeschrieben)
Delphi-Quellcode:
<?php
$arrExt = new
Array('
bmp','
gif','
jpg','
png');
$
handle=opendir('
.');
while ($
file = readdir ($
handle))
{
if ($file != "." && $file != "..") {
$myExt = strtolower(substr($filename,-3));
if(in_array($myExt, $arrExt)) echo "$file\n";
}
}
closedir($
handle);
?>
Ausserdem kann ich nur jedem raten bei der Entwicklung eines Scriptes am Anfang 'error_reporting(E_ALL);' zu notieren, denn dann hilft einem der Interpreter ungemein ...
grüsse,
hannes