Php

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:
<?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";
        }
    }

?>


>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!

Impressum / Datenschutzerklärung          © der-Webdesigner.net 2002 - 2008           top ▲