imagecreatefromgif( ) devuelve un identificador de imagen representando la imagen obtenida del nombre del fichero dado .
imagecreatefromgif( ) devuelve una cadena vacia si hay algun fallo . Además muestra un mensaje de error , que desafortunadamente se representa como un link roto en un navegador . Para depurarlo fácilmente el siguiente ejemplo producirá un error de GIF :
Ejemplo 1 . Ejemplo de control de un error durante la creación ( cortesía vic@zymsys.com )
function LoadGif( $imgname ) { $im = @imagecreatefromgif($imgname) ; / * Attempt to open * / if ($im == "" ) { / * See if it failed * / $im = ImageCreate(150,30) ; / * Create a blank image * / $bgc = ImageColorAllocate($im,255,255,255) ; $tc = ImageColorAllocate($im,0,0,0) ; ImageFilledRectangle($im,0,0,150,30,$bgc) ; ImageString($im,1,5,5 ,"Error loading $imgname",$tc) ; / * Output an errmsg * / } return $im ; }
Nota : Desde que todo el soporte a GIFs ha sido eliminado en la libreria GD a partir de la versión 1.6 , esta función no está disponible si está usando esa versión de la libreria GD .