위토즈 - 개발자프로그램판매공간

정보공유

[PHP] 원격지 이미지 파일 저장하고 이미지 파일 아닌경우 삭제


function get_url_file($file_source, $file_target) {


    $fp = fopen($file_target, 'w'); // 파일


    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $file_source);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);

    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);

    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.1 Safari/537.11');

    curl_setopt($ch, CURLOPT_FILE, $fp);

    curl_exec($ch);

    curl_close($ch);


    if(is_file($file_target)) {

        $size = @getimagesize($file_target);

        if($size[2] < 1 || $size[2] > 3) {

            @unlink($file_target);

        } else {

            return true;

        }

    }


    return false;

}

정보공유
Total 74건 5 페이지
번호 제목 글쓴이 날짜 조회
14 다차원 배열 정렬 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-14 12306
열람중 원격지 이미지 파일 저장하고 이미지 파일 아닌경우 삭제 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-12 12037
12 HTTP_X_REQUESTED_WITH 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-29 11547
11 요일 처리 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 01-22 11169
10 문자 내용이 euc-kr 인지 체크 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-01 8051
9 휴대폰 번호 여부 체크 확인 함수 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10-21 6756
8 날짜 구하기 계산식. 1월 31일은 3월3일로 계산되는 문제 해결. 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-03 5433
7 Proxy 서버나 로드밸런서 등에서는 HTTPS 접속시 HTTP_X_FORWARDED_PROTO 로 체크해야 하는 경우 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-21 5302
6 도메인주소 매칭 확인 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-21 5290
5 php json_encode 옵션 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-09 4036
4 [sprintf 함수] 결과값 처리 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 09-09 3759
3 stmt 등록 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-14 2102
2 prepare 함수 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-16 2094
1 prepare bind_param 쿼리구분 select * 위토즈쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 08-14 1696