Hallo, meine Digitalkamera speichert ja bei Bildern das Datum und die Uhrzeit wann es aufgenommen wurde. Und diese Information würde ich nun gerne bei meiner Bildergalerie anzeigen. Ist das möglich mit PHP??
auslesen von Dateiinformationen
Einklappen
X
-
Die Zeit hat ihre Kinder längst gefressen
-
Wo speichert sie die Daten? im Name des Bildes oder meinst du das Erstellungsdatum?
Wenn sie die Daten im Name des Bildes speichert, dann würde ich dir substr und strpos empfehlen, siehe Klick
ps.: warum kommts mir nur so vor, als ob ich das eben schonmal geschrieben hätte? ^^
byez - saggmfg - sagg
Kommentar
-
ok, habs mit explode() gelößt... nur noch eine Frage: Bei manchen Bildern ist diese Information wohl nicht vorhanden. Kann ich irgendwie überprüfen ob die abfrage der Informationen erfolgreich war? ich bekomme immer das hier:
PHP-Code:Notice: exif_read_data(1.jpg) [exif_read_data]: Image has corrupt M_COM section: some software set wrong length information in /home/www/web27/html/Abi/wbboard/foto.php on line 103
Notice: Undefined offset: 2 in /home/www/web27/html/Abi/wbboard/foto.php on line 109
Notice: Undefined offset: 1 in /home/www/web27/html/Abi/wbboard/foto.php on line 111
Notice: Undefined offset: 1 in /home/www/web27/html/Abi/wbboard/foto.php on line 111
Notice: Undefined offset: 3 in /home/www/web27/html/Abi/wbboard/foto.php on line 111
Notice: Undefined offset: 4 in /home/www/web27/html/Abi/wbboard/foto.php on line 111
Fotografiert am .. um :: Uhr
Kommentar
-
exif_read_data liefert entweder ein Array oder FALSE zurück. Ich nehme an, dass du in den Zeilen ab 109 auf das Array zugreifst, welches nicht definiert ist. Versuch mal so:
PHP-Code:if ($arr=exif_read_data(...)) ...
Kommentar
-
hm, funzt auch ned, hier mal der ganbze code:
PHP-Code:if ($exif = exif_read_data($url, 0, true))
{
$exif = exif_read_data($url, 0, true);
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
if ($name=="DateTimeOriginal")
{
$array = explode(":",$val);
$hilf=$array[2];
$hilf=explode(" ",$hilf);
echo("<br>Fotografiert am ".$hilf[0].".".$array[1].".".$array[0]." um ".$hilf[1].":".$array[3].":".$array[4]." Uhr");
}
}
}
}
Kommentar
-
nun ja, warum 2 mal, stimmt, ok. Aber das kann ja nicht der Fehler sein. Die Fehlermeldungen stehen oben doch schon, das script läuft, aber bei manchen Bildern gibt es halt nen Korrupten Tag, also wird ausgegeben
PHP-Code:Notice: exif_read_data(1.jpg) [exif_read_data]: Image has corrupt M_COM section: some software set wrong length information in /home/www/web27/html/Abi/wbboard/foto.php on line 104
Notice: exif_read_data(1.jpg) [exif_read_data]: Image has corrupt M_COM section: some software set wrong length information in /home/www/web27/html/Abi/wbboard/foto.php on line 106
Notice: Undefined offset: 2 in /home/www/web27/html/Abi/wbboard/foto.php on line 112
Notice: Undefined offset: 1 in /home/www/web27/html/Abi/wbboard/foto.php on line 114
Notice: Undefined offset: 1 in /home/www/web27/html/Abi/wbboard/foto.php on line 114
Notice: Undefined offset: 3 in /home/www/web27/html/Abi/wbboard/foto.php on line 114
Notice: Undefined offset: 4 in /home/www/web27/html/Abi/wbboard/foto.php on line 114
Fotografiert am .um :: Uhr
Kommentar
Kommentar