어떻게 하다보니까 서버 2대를 관리중인데요
여기 서버에서 저기서버로 사진을 보내거나 가져와야 할때가 있더라구요
비슷한경우 아래내용이 도움되실듯해서 올려봅니다☆
※ 다른사이트의 사진을 내서버로 저장하는 방법입니다
예시로 쿠팡의 사진을 복사해봤어요~ 저장할 폴더의 경로는 변경해주시면 되세요~
//■복사할 사진 (주소+사진이름)
$src="https://static.coupangcdn.com/ba/cmg_paperboy/image/1667798910441/C2_1_%E1%84%85%E1%85%A9%E1%86%BA%E1%84%83%E1%85%A6%E1%84%8E%E1%85%B5%E1%86%AF%E1%84%89%E1%85%A5%E1%86%BC%E1%84%8B%E1%85%B3%E1%86%B7%E1%84%85%E1%85%AD.jpg";
//■저장할 서버의 경로 + 사진 새이름
$save_dir="$DOCUMENT_ROOT/test/111.jpg";
//■원본사진 호출
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $src );
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$read = curl_exec($ch);
curl_close($ch);
//■사진 복사(내 서버에 저장)
$save_file = $save_dir;
$wopen = fopen($save_file,"w");
$write = fwrite($wopen,$read);
fclose($wopen);
-----------------------------
//※ 크론탭에서는 일부변수가 인식이 안되므로, 그런경우 변수 대신 값을 직접 써줘야합니다 (하단 참조)
echo $DOCUMENT_ROOT; // 출력결과 예시 /home/siteID/www
※ 웹 일떄
$save_dir="$DOCUMENT_ROOT/test/111.jpg";
※ 크론탭 에서 돌릴떄
$save_dir="/home/siteID/www/test/111.jpg";
※ 참고로 클라우드플레어(클플) 사용하는 서버의 사진은 복사가 안되더라구요~!
-----------------------------
배운거 복습차원에서 써봅니다~
필요하신 분들께 도움되시길 바래요~☆
'코딩관련' 카테고리의 다른 글
이미지가 천천히 커지게 css (0) | 2022.11.18 |
---|---|
다음 지도 에서 주소 불러오기 (좌표) (0) | 2022.11.13 |
cdn 다운받을수 있는 유명 사이트 (2) | 2022.11.10 |
파일질라 설치 잘 안될때 (0) | 2022.11.09 |
instr 사용법 : like 보다 훨씬 속도 빠르다고 합니다! (2) | 2022.11.05 |