|
||
---|---|---|
|
|
Anmerkung : ACHTUNG : Ab Version 1.6 wurde die GIF-Unterstützung komplett aus der GD-Bibliothek entfernt . Diese Funktion ist also nur verfügbar , wenn Sie eine Version vor 1.6 verwenden .
Um trotzdem portable PHP-Anwendungen schreiben zu können , kann mit folgendem Code-Stück automatisch geprüft werden , welches Bildformat in der mitgebundenen GD-Bibliothek nutzbar ist . Ersetzen Sie hierfür die Codesequenz Header( "Content-type : image / gif") ; ImageGif($im) ; durch die flexiblere Folge :
?php if ( function_exists("imagegif") ) { Header("Content-type : image / gif") ; ImageGif($im) ; } elseif (function_exists("imagejpeg") ) { Header("Content-type : image / jpeg") ; ImageJpeg($im , "" , 0.5) ; } elseif (function_exists("imagepng") ) { Header("Content-type : image / png") ; ImagePng($im) ; } else die("Keine Grafik-Unterstützung vorhanden") ; ?
Anmerkung : In PHP 4 ab Version 4.0.2 haben Sie alternativ zum Test per function_exists( ) auch die Möglichkeit , mit der imagetypes( ) -Funktion die unterstützten Bildformate abzutesten .
if ( ImageTypes( ) IMG_GIF ) { Header("Content-type : image / gif") ; ImageGif($im) ; } elseif (ImageTypes( ) IMG_JPG ) { .. . etc .