php curl 이미지 다운로드

이 기사에서는 PHP와 cURL을 사용 하 여 할 수 있는 몇 가지 놀라운 것 들을 보여줄 것입니다. 다음은 다른 서버의 모든 이미지를 서버에 저장 하는 완전 한 스크립트입니다. 원하는 웹 페이지 url을 제공 하기만 하면 모든 이미지가 서버에 저장 됩니다. Php curl을 사용 하 여 URL에서 파일 또는 이미지를 다운로드 해야 할 때마다. 그런 다음 그 예를 볼 수 있습니다. 우리는 주어진 url에서 이미지 또는 파일을 다운로드 하 고 로컬 서버를 통해 저장할 수 있습니다. 당신은 php에서 get_file_contents ()를 사용 하 여 그렇게 할 수 있습니다, 하지만 난 당신이 PHP 컬을 사용 하 여 그 일을 하는 경우 좋은 생각 합니다. 다음 예를 보자: 고맙게도 컬 여전히 작동 했다. 다음은 cURL을 사용 하 여 이미지를 잡아 저장 하기 위해 만든 함수입니다. $url “$curl = $timeout curl_init ($curl, CURLOPT_URL $url); CURLOPT_RETURNTRANSFER ($curl, curl_setopt); 하이 ($)를 curl_setopt 합니다. 컬, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt $curl (윈도우, CURLOPT_USERAGENT) U 윈도우 NT 5.1; en-미국; rv: 1.8.1.13) 도마뱀/20080311 파이어 폭스/2.0.0.13); $output = curl_exec ($curl); curl_close ($curl); $output 반환; 함수 getImages ($html) $matches = 배열 $url _regex = ` ~ http://somedomain.com/images/ .jpg ~ i `; preg_match_all $url _regex, $html $matches); foreach ($matches $img) {저장 이미지 ($img)} 함수 저장 이미지 ($name) {$url “http://somedomain.com/images/$name.

jpg `; $data = makeCurlCall ($url); file_put_contents (` 사진/$name `. jpg, $data); $i = 1입니다. $l = 10; 반면 ($i 참조: file_get_contents로 파일 다운로드. CURL을 사용 하 여 url에서 이미지를 저장 하 고 서버에 있는 폴더에 저장 해야 합니다. 나는 아무 소용이이 코드와 싸우고 있다. 이상적으로는 이미지를 잡고 “photo1” 또는 무언가로 저장 하 고 싶습니다. 도움말! 첫째로, 나에 게 코드를 제시 할 수 있도록 허용 (솔직히 말해서, 당신 대부분이 여기에 온 것입니다). 아래 예는 cURL을 통해 가상의 로고 이미지를 다운로드 합니다.

요구 사항에 맞게 $fileUrl 및 $saveTo 변수를 변경 하기만 하면 됩니다. Opt가 지정 되 면 해당 값을 반환 합니다. 그렇지 않은 경우에는 opt에 해당 하는 다음 요소와 함께 연관 배열을 반환 하거나, 실패 시 FALSE로 설정 합니다. 값은 옵션 매개 변수의 다음 값에 대 한 bool 이어야 합니다. 답의 향상 된 버전 (참조 및 사용자 에이전트 추가, 파일을 작성)을 반환 true 확인 하는 경우, false 오류가 있는 경우: curl_getinfo — 특정 전송에 대 한 정보를 가져옵니다 DNS 확인자에 바인딩해야 하는 네트워크 인터페이스의 이름을 설정 합니다. 이 이름은 주소가 아닌 인터페이스 이름 이어야 합니다. . 예 #1 새 cURL 세션을 초기화 하 고 웹 페이지를 가져오면 해결 프로그램이 바인딩해야 하는 로컬 IPv4 주소가 설정 됩니다. 인수에는 단일 숫자 IPv4 주소가 문자열로 포함 되어야 합니다. 지금, 당신은 매우 큰 파일을 다운로드 하려는 경우, 그 경우 기능은 유용 하지 않을 수 있습니다. 당신은 큰 파일을 처리 하기 위해이 시간에 아래 기능을 사용할 수 있습니다.