Hi
Ich bastle jetzt schon seit 2 Tagen an einer Gallerie herum die automatisch die bilder aus einem Ordner ausliest.
Also habe ich ein Hauptverzeichnis in dem die index.php ist in die wird die bilder.php includiert.
In der bilder.php sollen NUR die JPG und PNG bilder aus dem Ordner Fotos ausgelesen.
Mein Problem ist eigentlich nur das er aber Alle dateien ausliesst also auch die phps. Und die PNG kann er nicht darstellen....
hier mal mein script:
Wo ist der Fehler???
der ordnername wird schon beim includen im array angegeben.
und nicht wundern wegen der dateilängenbegrenzung, ist wegen dem einbau in eine javascript slideshow.
Ich bastle jetzt schon seit 2 Tagen an einer Gallerie herum die automatisch die bilder aus einem Ordner ausliest.
Also habe ich ein Hauptverzeichnis in dem die index.php ist in die wird die bilder.php includiert.
In der bilder.php sollen NUR die JPG und PNG bilder aus dem Ordner Fotos ausgelesen.
Mein Problem ist eigentlich nur das er aber Alle dateien ausliesst also auch die phps. Und die PNG kann er nicht darstellen....
hier mal mein script:
Code:
<?php
if ($handle = opendir($ordner[0]))
{
while (false !== ($file = readdir($handle))) {
$laenge = strlen($file);
if (substr($file, -4 ==".jpg") && substr($file, -4 ==".png") && $file!="." && $file!= ".." && $laenge<40) {
$bildernamen[] = $file;
}
}
closedir($handle) ;
}
foreach($bildernamen as $bn) {
echo "<li>";
echo $bn;
echo "</li>";
}
foreach ($bildernamen AS $dateiname)
{
$exif = exif_read_data($ordner[0] . $dateiname, ANY_TAG, true, true);
echo "<img src=\"$ordner[0]$dateiname\" ";
//echo $exif['COMPUTED']['html']; //hier stehen die im bild gespeicherte bildgrösse
echo "longdesc=\"$dateiname\"" ;
echo " alt=\"";
echo $exif['WINXP']['Title'];
echo '" width="100" border=0 />';
}
unset($bildernamen);
?>
Wo ist der Fehler???
der ordnername wird schon beim includen im array angegeben.
und nicht wundern wegen der dateilängenbegrenzung, ist wegen dem einbau in eine javascript slideshow.