Tipps & Tricks

Bilddeteils auslesen.

Sie können sich viele interessante Infos zu einer Bilddatei ausgeben lassen,
Daten wie die Höhe, Breite, Format erhalten Sie mit dem Befehl:
getimagesize ( string filename [, array imageinfo] )

Als Ausgabe erhalten Sie ein Array mit 4 Elementen,
Index0 erhält die Breite des Bildes,
Index1 die Höhe,
Index2 das Format des Bildes,
Index3 enthält ein String im Format "height=xxx width=xxx".
Das Format des Bildes wird als Zahl angegeben,
dabei steht die 1 für GIF, 2 für JPG, 3 für PNG und 4 für SWF.

Zusätzlich können Sie die Dateigröße ermitteln mit dem Befehl:
filesize ( string filename )
Es gibt die Größe der Datei in Bytes zurück

Beispiel:

<?PHP
$BildName 
"test.jpg";

// Bilddaten auslesen 
$Bilddaten getimagesize("$BildName");
$Breite $Bilddaten[0];
$Hoehe $Bilddaten[1];
$Format $Bilddaten[2];
if(
$Format == 1$Format "Gif";
if(
$Format == 2$Format "Jpg"
if(
$Format == 3$Format "Png"
if(
$Format == 4$Format "Swf";  

// Dateigröße auslesen 
$Groesse filesize("$BildPfad/$BildName");
// und in kB umrechnen zur besseren Ausgabe 
$Groesse number_format($Groesse/10240","".")." kB";

// die eigentliche Ausgabe
echo"Bildname: $BildName<br>";
echo
"Bildbreite: $Breite<br>";
echo
"Höhe: $Hoehe<br>";
echo
"Format: $Format<br>";
echo
"Dateigröße: $Groesse<br>";
?>




Zurück zur den Tricks