PHP를 사용하여 원격 위치에서 이미지 복사
PHP에서는 다양한 방법을 활용하여 원격 URL의 이미지를 서버에 직접 복사할 수 있습니다. 이 문서에서는 이 작업을 수행하기 위한 두 가지 접근 방식에 대한 포괄적인 지침을 제공합니다.
copy() 함수 사용
PHP 버전 5 이상을 실행하는 경우 다음을 활용할 수 있습니다. copy() 함수를 사용합니다. 이는 서로 다른 위치 간에 파일을 복사하는 간단하고 효율적인 방법을 제공합니다. 예는 다음과 같습니다.
<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>
이 경우 지정된 URL의 이미지가 서버의 /tmp/file.png 위치에 복사됩니다. 대상 폴더에 적절한 쓰기 권한(예: 777)이 있는지 확인하세요.
file_get_contents() 및 fopen() 사용
PHP 버전 5 이하의 경우 다음을 수행할 수 있습니다. file_get_contents() 및 fopen() 함수의 조합을 사용합니다. 다음 단계에서는 이 방법을 설명합니다.
예제 코드는 다음과 같습니다.
<code class="php">// Get the image's contents $content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png"); // Open a file for writing $fp = fopen("/location/to/save/image.png", "w"); // Write the image data to the file fwrite($fp, $content); // Close the file handle fclose($fp);</code>
위 내용은 PHP로 원격 위치에서 이미지를 복사하는 방법: 공개된 두 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!