>백엔드 개발 >PHP 튜토리얼 >PHP에서 `file_get_contents`로 검색된 이미지를 표시하는 방법은 무엇입니까?

PHP에서 `file_get_contents`로 검색된 이미지를 표시하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-29 19:51:02597검색

How to Display Images Retrieved with `file_get_contents` in PHP?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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