파일 출력에 문제가 있습니다. 파일 크기가 4kb 정도인데 실제로 작습니다. "400 - 잘못된 요청"이라고 말했습니다.다운로드 관리자에서 파일을 꼬아 넣으십시오.
출처 : 정확한 크기는 28.2mb입니다. 내가 그 앞으로 소스 링크 ... 그럼 어떻게 쿠키 PHP에서 다운로드 할 : 그것은 더 큰 파일, 다른 방법을 처리하지 못할 경우
$url = 'http://mozilla.isu.net.sa/firefox/releases/7.0.1/mac/en-US/Firefox%207.0.1.dmg';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 360);
curl_setopt($curl, CURLOPT_COOKIEJAR, 'temp/cookie.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE, 'temp/cookie.txt');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_MAXREDIRS, 10);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0');
$curl_out = curl_exec($curl);
curl_close($curl);
$filename = explode('/', $url);
$filename = $filename[count($filename)-1];
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename="'.$filename.'"');
print($curl_out);
?
curl_out을 vardumping하고 파일 검색시 오류를 찾으십시오. – jancha
뜻은 var_dump ($ curl_out)입니까? – user453089
@jancha 'echo var_dump ($ curl_out);'시도했습니다. 출력 :'
문자열 (349) "400 - 나쁜 요청하기
" " – user453089