현재 위치: > 최신 기사 목록> 원격 사진을 저장하고 PHP를 사용하여 관련 정보를 얻는 방법

원격 사진을 저장하고 PHP를 사용하여 관련 정보를 얻는 방법

M66 2025-06-24

PHP를 사용하여 원격 사진을 저장하고 사진 정보를 얻는 방법

개발 과정에서 우리는 종종 다른 웹 사이트에서 디스플레이를 위해 이미지를 얻는 것과 같은 원격 이미지를 사용해야합니다. 그러나 원격 이미지를 직접 참조하는 링크는 이미지 소스 사이트의 변경 또는 삭제와 같이 위험 할 수있어 이미지가로드되지 않습니다. 따라서 원격 사진을 로컬 서버에 저장하고 관련 정보를 얻는 것은 일반적이고 효과적인 솔루션입니다.

PHP에서는 원격 사진을 저장하고 다음 단계를 통해 그림 정보를 얻는 기능을 실현할 수 있습니다.

1 단계 : 원격 이미지의 URL을 가져옵니다

먼저, 원격 이미지의 URL을 얻어야하며, 일반적으로 사용자 입력, 데이터베이스 쿼리 또는 기타 수단을 통해 얻을 수 있습니다. 예에서는 원격 이미지의 URL이 http://example.com/image.jpg라고 가정합니다.

2 단계 : 원격 이미지를 다운로드하여 로컬에 저장하십시오.

PHP file_get_contents 사용할 수 있습니다

위의 코드를 실행하면 원격 이미지가 서버의 지정된 경로 ( /path/to/save/image.jpg) 에 저장됩니다.

3 단계 : 사진 저장에 대한 관련 정보를 얻으십시오

사진을 저장 한 후 PHP의 GetImagesize 기능을 사용하여 크기 및 MIME 유형과 같은 그림에 대한 관련 정보를 얻을 수 있습니다. 샘플 코드는 다음과 같습니다.

<?php
$localImagePath = '/path/to/save/image.jpg';

// 사진 정보를 얻으십시오
$imageInfo = getimagesize($localImagePath);

// 이미지의 너비를 얻으십시오、높이와MIME유형
$width = $imageInfo[0];
$height = $imageInfo[1];
$mime = $imageInfo['mime'];

// 출력 사진 정보
echo "이미지 크기:{$width}x{$height}<br> ";
Echo "Mime Type : {$ mime}<br> ";
?>

위의 코드를 실행하면 이미지의 크기 및 마임 유형을 얻게됩니다.

요약

php의 file_get_contentsfile_put_contents 함수를 사용하면 로컬 서버에 원격 이미지를 다운로드하여 저장할 수 있습니다. 그런 다음 getImagesize 기능을 사용하여 크기 및 마임 유형을 포함하여 그림의 자세한 정보를 얻으십시오. 이러한 방식으로 원격 이미지 사용을 효과적으로 제어하고 이미지 고장 또는 위치 변경으로 인한 문제를 피할 수 있습니다.

위의 내용은 PHP를 사용하여 원격 사진을 저장하고 이미지 정보를 얻는 방법에 대해 자세히 설명하여 개발 과정에서 원격 사진을보다 유연하게 처리 할 수 ​​있습니다.