PHP와 Curl을 사용하여 URL을 통해 이미지 파일 다운로드
원격 URL에서 서버로 이미지 파일을 저장하는 것은 웹 개발자의 일반적인 작업입니다. . 이는 PHP의 Curl 확장을 사용하여 원활하게 수행할 수 있습니다.
문제:
개발자가 Curl을 사용하여 URL에서 이미지 파일을 저장하는 데 어려움을 겪었습니다. 제공된 코드가 원하는 결과를 생성하지 않는 것 같습니다.
해결 방법:
다음은 문제를 해결하는 수정된 코드 버전입니다.
function grab_image($url, $saveto) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); $raw = curl_exec($ch); curl_close($ch); if (file_exists($saveto)) { unlink($saveto); } $fp = fopen($saveto, 'x'); fwrite($fp, $raw); fclose($fp); }
열쇠 변경 사항:
추가 팁:
PHP에서 구성 파일(php.ini)에서 Allow_url_fopen이 활성화되어 있는지 확인하세요. 이 설정을 사용하면 PHP가 URL을 통해 파일을 열 수 있습니다.
위 내용은 PHP와 Curl을 사용하여 URL에서 이미지를 어떻게 다운로드할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!