0
링크에 액세스하면 (예 : https://demo.com/report?transType=xls) 다운로드 한 xls를 반환합니다.xls 파일을 읽는 방법 Content-Disposition에 의해 반환 : PHP가있는 첨부 파일
HTTP/1.1 200 OK
Date: Thu, 16 Mar 2017 19:18:37 GMT
Server: IIS/4.0 (Windows XP)
Content-Disposition: attachment; filename*="utf-8''demo.xls
Vary: Accept-Encoding,User-Agent
Content-Length: 14848
Keep-Alive: timeout=10, max=1000
Connection: Keep-Alive
의 Content-Type : 그것은 응답 헤더의 text/html과
내 서버를 사용 PHP에이 파일을 다운로드 할 수 있습니다 방법 (CURL, 소켓 ...)? 내가 CURL을 시도했지만 작동하지 않는다. 저장된 파일을 읽을 수 없습니다 :(그것은 내 코드입니다 :
$op = curl_init();
curl_setopt ($op, CURLOPT_URL, 'https://demo.com/report?transType=xls');
curl_setopt ($op, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($op, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($op, CURLOPT_TIMEOUT, 60);
curl_setopt ($op, CURLOPT_POST, 1);
curl_setopt ($op, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($op, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($op, CURLOPT_BINARYTRANSFER, 1);
$response = curl_exec($op);
@file_put_contents('saved.xls', $response);
이 제발 도와주세요 :(
정말 고마워요 :) – AskToBeAsked