본문 바로가기
PHP

[PHP]이미지 URI 주소로 이미지 다운로드

by teamnova 2022. 6. 29.

외부에서 받아오는 이미지를 서버에 저장하는 코드입니다.

 

$imgLink = "www.원하는 이미지 URI.com";  // 다운받을  URI
/
$linkArray = explode("/", $imgLink);/ 파일명 가져오기
$filename = $linkArray[count($linkArray)-1];


//$ext = strtolower(pathinfo($imgLink, PATHINFO_EXTENSION)); // 확장자명 가져오기 


$fp = fopen("./upload/".$filename,'w'); // 저장하실 이미지 위치와 파일명

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $imgLink);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec($ch);
curl_close($ch);


fwrite($fp,$contents);// 가져올 외부이미지 주소
fclose($fp);

echo '<img src="/upload/'.$filename.'">';