현재 위치: > 최신 기사 목록> PHP를 사용하여 원격 사진을 저장하고 너비와 높이를 얻는 방법

PHP를 사용하여 원격 사진을 저장하고 너비와 높이를 얻는 방법

M66 2025-06-13

PHP를 사용하여 원격 사진을 저장하고 너비와 높이를 얻는 방법

웹 개발에서는 종종 원격 서버에서 사진을 얻고 후속 처리를 위해 로컬 서버에 저장해야합니다. 이미지를 저장 한 후에도 페이지에 올바르게 표시되도록 너비와 높이를 가져와야 할 수도 있습니다. 이 기사는 PHP 코드를 통해 이러한 기능을 구현하는 방법을 보여줍니다.

PHP 코드 예제

다음 코드는 원격 이미지를 로컬로 저장하고 너비와 높이를 얻는 방법을 보여줍니다.

<?php
// 원격 사진을 로컬에 저장하십시오
function saveRemoteImage($remoteImageUrl, $localImagePath) {
    $remoteImageContent = file_get_contents($remoteImageUrl);
    file_put_contents($localImagePath, $remoteImageContent);
}

// 이미지의 너비와 높이를 얻으십시오
function getImageSize($localImagePath) {
    $imageSize = getimagesize($localImagePath);
    $width = $imageSize[0];
    $height = $imageSize[1];

    return [
        'width' => 너비,
        &#39;높이&#39;=> $ 높이
    ];
}

// 원격 이미지 URL 및 로컬 저장 경로 $ remoteImageUrl = &#39;https://example.com/image.jpg&#39;;
$ localImagePath = &#39;./images/image.jpg&#39;;

// 원격 이미지를 로컬 SaveremoteImage에 저장합니다 ($ RemoteImageUrl, $ localImagePath);

// 이미지의 너비와 높이를 가져옵니다. $ imagesize = getImagesize ($ localImagePath);

// 이미지 너비와 높이 에코 &#39;이미지 너비 :&#39;. $ imagesize [ &#39;width&#39;]. &#39;<br> &#39;;;
에코 &#39;이미지 높이 :&#39;. $ imagesize [ &#39;높이&#39;]. &#39;<br> &#39;;;
?>

코드 구문 분석

위의 코드에는 두 가지 기능이 포함되어 있습니다.`saveremoteimage`와`getimagesize '.

1.`SaveremoteImage '기능 :
이 함수는 원격 이미지의 URL과 로컬 저장 경로의 두 매개 변수를 허용합니다. `file_get_contents '함수를 사용하여 원격 이미지의 컨텐츠를 얻은 다음`file_put_contents`를 통해 로컬 경로에 컨텐츠를 저장합니다. 이는 원격 서버에서 사진을 가져 와서 로컬로 저장하는 기능을 구현합니다.

2.`getImagesize '기능 :
이 함수는`getImagesize '를 통해 로컬 이미지의 너비와 높이를 가져옵니다. 'getImagesize'함수는 이미지 크기 및 기타 정보가 포함 된 배열을 반환합니다. 여기서 우리는 배열에서 너비와 높이 만 추출합니다.

이 두 기능을 호출함으로써 이미지 저장 및 크기 획득을 완료하고 'echo'를 통해 이미지의 너비와 높이를 출력 할 수 있습니다.

요약

이 기사의 코드 예제를 사용하면 PHP를 쉽게 구현하여 원격 사진을 로컬로 저장하고 그림의 너비와 높이를 얻을 수 있습니다. 이것은 웹 응용 프로그램을 개발할 때, 특히 이미지를 동적으로 표시하거나 이미지 크기를 조정해야 할 때 이미지를 처리하는 데 매우 유용합니다.