Hey!
Ich möchte aus einem Ordnern mit Bildern die Titel-Exifs auslesen und diese in meiner Lightbox Diashow unter dem jeweiligen Bild anzeigen lassen.
Dazu habe ich folgenden Code geschrieben:
<?php
$zaehler=-1;
$ordner = "bilder/faces/";
$allebilder = scandir($ordner);
$exif = exif_read_data($allebilder, 0, true);
echo $exif[IFD0][ImageDescription];
/*Dieses Echo ist nur für Testzwecke da, es gibt mir die korrekte Exif aus, wenn ich ein Bild direkt mit Namen angebe*/
foreach ($allebilder as $bild) {
$bildinfo = pathinfo($ordner."/".$bild);
$size = ceil(filesize($ordner."/".$bild)/1024);
if ($bild != "." && $bild != ".." && $bild != "_notes" && $bildinfo['basename'] != "Thumbs.db") {
echo "<td align='center' height='180'>";
echo "<br><div class=\"thumb\">";
echo "<a href=\"".$bildinfo['dirname']."/".$bildinfo['basename']."\" rel=\"lightbox[gente]\" title=\"".$exif."\">\n";
echo "<img src=\"".$bildinfo['dirname']."/".$bildinfo['basename']."\" class=\"thumbnail\" alt=\"\">\n";
echo "</a>";
echo "</div>";
echo "</td>";
if($zaehler==5 || $zaehler==10) {
echo"</tr><tr>";
}
}
$zaehler++;
}
?>
Mit diesem Code bekomme ich die Fehlermeldungen
"Warning: exif_read_data() [function.exif-read-data]: Filename cannot be empty in /.../zapatero/faces.php on line 59
Warning: exif_read_data() [function.exif-read-data]: Unable to open file in /.../zapatero/faces.php on line 59".
Wie im Kommentar beschrieben, kann ich mit dem obigen Codeschnipsel den Bildtitel aus einem Bild auslesen, dass sich im Hauptverzeichnis befindet und in $exif direkt angegeben wird (anstatt $allebilder). Leider gibt es diese jedoch nicht aus, wenn ich wie oben alle Bilder in einer Variablen angebe.
Hat jemand eine Idee?
LG,
Felix