개발 과정에서 우리는 종종 다른 웹 사이트에서 디스플레이를 위해 이미지를 얻는 것과 같은 원격 이미지를 사용해야합니다. 그러나 원격 이미지를 직접 참조하는 링크는 이미지 소스 사이트의 변경 또는 삭제와 같이 위험 할 수있어 이미지가로드되지 않습니다. 따라서 원격 사진을 로컬 서버에 저장하고 관련 정보를 얻는 것은 일반적이고 효과적인 솔루션입니다.
PHP에서는 원격 사진을 저장하고 다음 단계를 통해 그림 정보를 얻는 기능을 실현할 수 있습니다.
먼저, 원격 이미지의 URL을 얻어야하며, 일반적으로 사용자 입력, 데이터베이스 쿼리 또는 기타 수단을 통해 얻을 수 있습니다. 예에서는 원격 이미지의 URL이 http://example.com/image.jpg라고 가정합니다.
PHP file_get_contents
사용할 수 있습니다
위의 코드를 실행하면 원격 이미지가 서버의 지정된 경로 ( /path/to/save/image.jpg) 에 저장됩니다.
사진을 저장 한 후 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_contents 및 file_put_contents 함수를 사용하면 로컬 서버에 원격 이미지를 다운로드하여 저장할 수 있습니다. 그런 다음 getImagesize 기능을 사용하여 크기 및 마임 유형을 포함하여 그림의 자세한 정보를 얻으십시오. 이러한 방식으로 원격 이미지 사용을 효과적으로 제어하고 이미지 고장 또는 위치 변경으로 인한 문제를 피할 수 있습니다.
위의 내용은 PHP를 사용하여 원격 사진을 저장하고 이미지 정보를 얻는 방법에 대해 자세히 설명하여 개발 과정에서 원격 사진을보다 유연하게 처리 할 수 있습니다.