Photoshop
Cinema 4d
HTML / CSS
JavaScript
PHP
Flash
Fotografie
Terragen
Webserver
Informatik
Sonstige
EXIF via PHP auslesen (Php Tutorial)
Tutorial erstellt von Dac-XP, letzte Änderung am 30.06.2007
Hallo!
Hier zeige ich, wie man mittels PHP die EXIF-Daten aus einem JPEG oder TIFF auslesen kann.
Bei Fragen nach weiteren Spezifikationen des EXIF-Standards würde ich ein Besuch auf folgender Seite empfehlen: http://www.exif.org
Ansonsten habt Spaß, und lernt! ;)
Code:
>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!
Hier zeige ich, wie man mittels PHP die EXIF-Daten aus einem JPEG oder TIFF auslesen kann.
Bei Fragen nach weiteren Spezifikationen des EXIF-Standards würde ich ein Besuch auf folgender Seite empfehlen: http://www.exif.org
Ansonsten habt Spaß, und lernt! ;)
Code:
<?php
//Script zum Auslesen der EXIF-Daten aus einem Bild
//und tabellarischer Ausgabe
//Bilder in ein Array schreiben
$files = array();
$files[] = "images/01.jpg";
$files[] = "images/02.jpg";
$files[] = "images/02.jpg";
//Elemente des Arrays einzelnd auslesen
foreach($files as $file)
{
//EXIF-Header mithilfe der "exif_read_data"-Funktion
//auslesen und in ein Array schreiben.
//Argument 1: Dateiname
//Argument 2: Section (z.B. FILE, COMPUTED, COMMENT...) [0=alles]
//Argument 3: Daten als Array ausgeben (wenn "true")
$exif = exif_read_data($file, 0, true);
//überprüfen, ob Daten vorhanden sind (in 99,999% aller Fälle trifft das zu)
if($exif)
{
echo "<b>$file</b><br>";
echo "<table border='1'>
<tr>
<td><i><u>Attributsname</u></i></td>
<td><i><u>Inhalt</u></i></td>
</tr>";
//Auslesen aller Arrayelemente (zuerst die Sections, dann die
//Elemente der Sections und deren Inhalt
foreach ($exif as $key $section)
{
foreach ($section as $attr $val)
{
echo "<tr>
<td>$key.$attr</td>
<td>$val</td>
</tr>";
}
}
echo"</table><br><br><br>";
}
else
{
echo "<b>$dat</b><br>";
echo "keine Daten vorhanden";
}
}
?>
//Script zum Auslesen der EXIF-Daten aus einem Bild
//und tabellarischer Ausgabe
//Bilder in ein Array schreiben
$files = array();
$files[] = "images/01.jpg";
$files[] = "images/02.jpg";
$files[] = "images/02.jpg";
//Elemente des Arrays einzelnd auslesen
foreach($files as $file)
{
//EXIF-Header mithilfe der "exif_read_data"-Funktion
//auslesen und in ein Array schreiben.
//Argument 1: Dateiname
//Argument 2: Section (z.B. FILE, COMPUTED, COMMENT...) [0=alles]
//Argument 3: Daten als Array ausgeben (wenn "true")
$exif = exif_read_data($file, 0, true);
//überprüfen, ob Daten vorhanden sind (in 99,999% aller Fälle trifft das zu)
if($exif)
{
echo "<b>$file</b><br>";
echo "<table border='1'>
<tr>
<td><i><u>Attributsname</u></i></td>
<td><i><u>Inhalt</u></i></td>
</tr>";
//Auslesen aller Arrayelemente (zuerst die Sections, dann die
//Elemente der Sections und deren Inhalt
foreach ($exif as $key $section)
{
foreach ($section as $attr $val)
{
echo "<tr>
<td>$key.$attr</td>
<td>$val</td>
</tr>";
}
}
echo"</table><br><br><br>";
}
else
{
echo "<b>$dat</b><br>";
echo "keine Daten vorhanden";
}
}
?>
>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!