>  기사  >  백엔드 개발  >  php function_exists는 함수의 사용 가능한 코드를 결정합니다.

php function_exists는 함수의 사용 가능한 코드를 결정합니다.

高洛峰
高洛峰원래의
2016-11-29 13:11:561059검색

내용 설명: im 매개변수는 imagecreate()를 사용하여 생성된 이미지 코드입니다. 매개변수 filename이 없으면 이미지가 전송됩니다. 브라우저 끝에서는 이미지 전송을 원활하게 하기 위해 이미지를 보내기 전에 content-type: image/gif를 사용하여 헤더 문자열(헤더)을 브라우저에 보내야 합니다. gif89a 형식인 투명한 배경의 gif 이미지를 사용하려면 먼저 imagecolortransparent()를 사용하여 투명한 배경을 구성해야 합니다.

$values=array(

40,50, //First 첫 번째 꼭짓점 좌표

20,240, //첫 번째 꼭짓점 좌표

60,60, //첫 번째 꼭짓점 좌표

240,20, // 첫 번째 꼭지점의 좌표

50,40, //첫 번째 꼭지점의 좌표

10,10 //첫 번째 꼭지점의 좌표 정점

);

$im=imagecreatetruecolor(250,250); //이미지 생성

$bg=imagecolorallocate($im,200,200,200); 🎜>

$yellow=imagecolorallocate( $im,255,255,0); //노란색 전경 정의

imagefilledpolygon($im,$values,6,$yellow); //다각형 그리기

header('content-type : image/png');

//gif 함수 존재 여부 확인

if(function_exists("imagegif"))

{

// 존재할 경우 gif 형식으로 출력

header("content-type: image/gif")

imagegif($im );

}

//jpeg 함수가 존재하는지 확인

elseif(function_exists("imagejpeg"))

{

//존재하는 경우 jpg 형식으로 출력

header("content-type: image/jpeg")

imagejpeg($im, "", 0.5); >

}

//png 함수가 존재하는지 확인

elseif (function_exists("imagepng"))

{

//If 존재하는 경우, png 형식으로 출력

header("content-type : image/png")

imagepng($im)

}

//wbmp 함수 존재 여부 확인

elseif (function_exists(" imagewbmp"))

{//오픈 소스 코드 phpfensi.com

//If 존재하는 경우 bmp 형식으로 출력

header("content-type: image/vnd.wap.wbmp")

/*

header() 함수는 원본 http 헤더를 클라이언트에 보냅니다. 실제 헤더() 함수는 출력이 전송되기 전에 호출되어야 합니다(PHP 4 이상에서는 출력 캐싱을 사용할 수 있습니다). 이 문제를 해결하려면):

*/

imagewbmp($im )

}

else

{

//둘 다 지원되지 않으면 콘텐츠를 출력합니다.

die("이 PHP 서버에서는 이미지를 지원하지 않습니다.")

/*

이 코드의 실행 결과는 코드 22-25와 유사하지만, 이 코드는 여러 이미지가 지원되는지 확인한 후 해당 형식으로 이미지를 출력합니다.

구문: int im, string [파일 이름]); 반환 값: 정수, 함수 유형: 그래픽 처리

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.