728x90
반응형
■ PHP 외부이미지 서버 저장 / php curl 이미지 저장
■ 사용법
$imgLink = "https://test_imglink.co.kr/test.jpg";
// 파일명 가져오기
$linkArray = explode("/", $imgLink);
$filename = $linkArray[count($linkArray)-1];
// 확장자명 가져오기
//$ext = strtolower(pathinfo($imgLink, PATHINFO_EXTENSION)); // jpg
// 저장할 이미지 위치 및 파일명
$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.'">';
728x90
반응형
'PHP' 카테고리의 다른 글
[PHP] 특정 디렉토리 내 파일 삭제 unlink() / 파일 리스트 opendir(), readdir() (0) | 2021.03.30 |
---|---|
[PHP] 이미지 리사이즈 (크기변경, 썸네일생성) (0) | 2021.03.30 |
[PHP] curl 사용법 (GET,POST) / REST API 요청 (3) | 2021.03.30 |
[PHP] 문자열 공백제거 / 문자열 앞뒤 공백제거 trim() / 문자열 모든 공백제거 preg_replace() (0) | 2021.03.30 |
[PHP] 소수점 올림/버림/반올림, 소수점 자리수 지정 (0) | 2021.03.25 |