1원팁 외부 이미지 저장 > 그누보드5 팁자료실

그누보드5 팁자료실

1원팁 외부 이미지 저장 정보

1원팁 외부 이미지 저장

본문


 
function FileSave($FileLink, $Path){
    $PhotoInfo = pathinfo($FileLink);
    $PhotoName[] = md5($PhotoInfo['filename'])."_".time();
    $PhotoName[] = $PhotoInfo['extension'];
    $PhotoName = implode(".", $PhotoName);
    $Curl = curl_init();
    curl_setopt($Curl, CURLOPT_URL, $FileLink);
    curl_setopt($Curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($Curl, CURLOPT_SSL_VERIFYPEER, false); 
 curl_setopt($Curl, CURLOPT_SSL_VERIFYHOST, 0); 
    $Result = curl_exec($Curl);
    $FileSave = fopen($Path.$PhotoName, 'a');
    fwrite($FileSave, $Result);
    fclose($FileSave);
 return $PhotoName;
}
echo FileSave("https://t1.daumcdn.net/daumtop_chanel/op/20170315064553027.png", G5_PATH."/");
 

 

다음 로고가 루트에 저장 됩니다.

추천
6

댓글 17개

curl이나 snoopy class를 사용하여 타 사이트 게시판을 파싱 하게 되는 경우 본문에 이미지를 preg_match_all로 모든 이미지를 추출하여 저 위 코드로 이미지를 저장하게 하고 내용을 변경 딘 이미지에 주소로 치환을 하고 저장하시면

외부 사이트에 대한 이미지를 본인 사이트에서 불러오는 이미지로? 이런 방식으로도 사용이 가능합니다.

저는 외부에서 이미지가 대량으로 필요할 때 내부 로컬 서버에 저장하기 위해 자주 사용합니다..
네이버 카페 이미지 부분을 입력해서 안되면 저한테 그 주소를 하나 보내주세요!
제가 안되는 부분에서 가능한 부분은 도움을 드리도록 하겠습니다.
작성하신 코드처럼 하나의 이미지만 지정해주는 게 아니라
글을 작성할 때 마다 가져오는 이미지들 모두 서버로 저장이 가능한가요?
능력자 아닙니다..
그누에 엄청난 실력자 분들이 많으세요!!
활용 방법에 대해서는 추후 따로 하나 더 올려 놓도록 할게요!
우선 감사합니다. 그런데 반복문 안에 넣으니 딱 한번만 반복하던데...
반복문 그대로 반복하게 할 수 는 없는 것인가요 ?
그리고 폴더를 날짜별로 생성해서 만들고 그 안에 넣으려면 어려울까요 ?
전체 2,426 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT