florian: Exif als alt/title tag bei Zufallsbildern & width/height

Ich verwende folgendes Script, um Zufallsbilder auf meiner Seite zu generieren:

<?php
srand();
/* Erzeugt eine Zufallszahl von 1 - n */
$zufall = rand(1, 16);
/* Zusammensetzen des Bildpfades */
$bild = "images/bild" . $zufall . ".jpg";
//hier deine namen angeben
$altNames=array("","Norwegen1","Norwegen2","Norwegen3","Norwegen4","Norwegen5","Norwegen6","Norwegen7","Norwegen8","Norwegen9","Norwegen10","Norwegen11","Norwegen12","Norwegen13","Norwegen14","Norwegen15","Norwegen16");
$titleDes=array("","Norwegen","Norwegen","Norwegen","Norwegen","Norwegen5","Norwegen6","Norwegen7","Norwegen8","Norwegen9","Norwegen10","Norwegen11","Norwegen12","Norwegen13","Norwegen14","Norwegen15","Norwegen16");
echo "<img src="" . $bild . "" alt="$altNames[$zufall]" title="$titleDes[$zufall]">";
?>

Sobald allerdings viele Bilder zur Auswahl stehen, wird die Verwaltung des ALT- und TITLE-Tags recht umständlich. Kann man dies mit einer exif Einbindung (also den metatags der jpgs) lösen und wenn ja wie?

Außerdem wäre es super, noch die width und height Angaben hinzuzufügen. Diese sind allerdings immer statisch bei 150x100px.

Ich kann leider kein PHP und bin schon froh, dass ich dem Script noch die Titles selbständig ergänzen konnte.

  1. Hallo Florian,

    Sobald allerdings viele Bilder zur Auswahl stehen, wird die Verwaltung des ALT- und TITLE-Tags recht umständlich. Kann man dies mit einer exif Einbindung (also den metatags der jpgs) lösen und wenn ja wie?

    Ja, das ist möglich. Und zwar mit den Exif-Funktionen von PHP.

    Außerdem wäre es super, noch die width und height Angaben hinzuzufügen. Diese sind allerdings immer statisch bei 150x100px.

    Wenn diese bei allen Bildern gleich sind, brauchst du das hier nur ergänzen:

    echo "<img src="" . $bild . "" alt="$altNames[$zufall]" title="$titleDes[$zufall]">";

     echo "<img src\"" . $bild . "\" alt=\"$altNames[$zufall]\"  
    title=\"$titleDes[$zufall]\" width=\"150\" height=\"100\">";
    

    Schöne Grüße,

    Johannes

    --
    ie:% fl:( br:< va:) ls:[ fo:) rl:) n4:& ss:| de:] js:| ch:} sh:) mo:} zu:)
    1. hallo johannes,

      danke für die width & height Angabe, auf den besagten Exif-Seiten war ich schon - leider verstehe ich das alles nicht so recht. Aber was solls, das wäre eben am optimalsten gewesen und vielleicht findet sich ja doch noch wer, ...

      MfG
      Florian

  2. Moin

    Sobald allerdings viele Bilder zur Auswahl stehen, wird die Verwaltung des ALT- und TITLE-Tags recht umständlich. Kann man dies mit einer exif Einbindung (also den metatags der jpgs) lösen und wenn ja wie?

    zur Ermittlung der Bildgröße, kannst Du das benutzen:

      
    $Img_Info=getimagesize($bild);  
      
    ### Inhalt von $Img_Info[3] anzeigen ###  
    echo $Img_Info[3];  
    
    

    http://www.php.net/manual/de/function.getimagesize.php

    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
  3. Hallo florian.

    Ein Thread genügt, bitte verbleibe mit deinem Problem und Nachfragen dort.

    Einen schönen Mittwoch noch.

    Gruß, Ashura