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/1024, 0, ",", ".")." 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

