imagecreatefromgif

(PHP 3, PHP 4 , PHP 5)

imagecreatefromgif -- Create a new image from file or URL

Description

resource imagecreatefromgif ( string filename)

imagecreatefromgif() returns an image identifier representing the image obtained from the given filename.

imagecreatefromgif() returns an empty string on failure. It also outputs an error message, which unfortunately displays as a broken link in a browser. To ease debugging the following example will produce an error GIF:

예 1. Example to handle an error during creation (courtesy vic at zymsys dot com)

<?php
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);
        
/* Output an errmsg */
        
imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
    }
    return
$im;
}
?>

참고: Since all GIF support was removed from the GD library in version 1.6, this function is not available if you are using that version of the GD library.

작은 정보: fopen wrappers를 설정하면, 이 함수의 파일 이름으로 URL을 사용할 수 있습니다. 파일 이름을 지정하는 방법은 fopen()을 참고하고, 지원하는 URL 프로토콜 목록은 부록 J를 참고하십시오.

주의

PHP 4.3.0 이후의 Windows 버전 PHP에서는 이 함수를 이용하여 원격 파일에 접근할 수 없습니다. allow_url_fopen을 활성화하여도 마찬가지입니다.