PHP에서 file_get_contents로 검색된 이미지 표시
PHP에서는 file_get_contents 함수를 사용하여 원격 이미지를 검색할 수 있습니다. 그러나 이러한 이미지를 웹페이지에 표시하려면 추가 단계를 수행해야 합니다.
해결책:
PHP의 readfile() 함수를 사용하여 이미지를 출력할 수 있습니다. 브라우저에 직접. 이 작업을 수행하기 전에 getimagesize()를 사용하여 올바른 이미지 헤더를 설정해야 합니다.
<code class="php"><?php $remoteImage = "http://www.example.com/gifs/logo.gif"; // Get image information $imginfo = getimagesize($remoteImage); // Set image headers header("Content-type: {$imginfo['mime']}"); // Output the image to the browser readfile($remoteImage); ?></code>
설명:
getimagesize()는 이미지의 크기와 MIME 유형을 검색합니다. .
header()는 이미지 유형(예: "image/gif")을 지정하는 Content-type과 같은 필수 이미지 헤더를 설정합니다.
readfile()은 이미지를 출력합니다. 출력 버퍼에 직접 전달하므로 file_get_contents를 사용하는 것에 비해 메모리 소비가 줄어듭니다.
위 내용은 PHP에서 `file_get_contents`로 검색된 이미지를 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!