프로젝트의 원격 PDF를로드하고 서버에 저장하려고하지만 링크에 파일 확장자가 없습니다. 그것은 일종의 안전한 링크입니다. 원격 PDF 다운로드
나는 내가 PDF 파일을 다운로드 할 수 있습니다 브라우저에서 링크를 열고,하지만 내 스크립트를 저장하는 것이 더 성공이 없습니다
.스크립트를 사용하여 내 서버에 PDF를 저장하는 방법이 있습니까? 내가 성공하지 않고 코드를 다음 시도 :
$url ="https://www.enablelogistics.com.au/BECPRD/SSOAuth.aspx?SESSION_KEY=F86A56B3-D12C-4E70-AE71-A8A422B3EA4E&LINK_PAGE=ITINERARYENC&TRANS_ID=A25D191B-B098-4F45-9217-FB6D2B70F803";
getFileContents($url);
function getFileContents($url)
{
// Workaround: Save temp file
$img = tempnam(sys_get_temp_dir(), 'pdf-');
$img .= '.' . pathinfo($url, PATHINFO_EXTENSION);
$fp = fopen($img, 'w+');
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$result = curl_exec($ch);
curl_close($ch);
fclose($fp);
return $result ? $img : false;
}
나는 여기에 스크립트를 발견 Downloading a large file using curl
글쎄, 처음에는 온라인으로 게시하는 것에 session_key를 포함시키지 않으려 고합니다. 또한, 이것과 같은 관련 스레드를 확인 했습니까? http://stackoverflow.com/questions/15076323/how-to-download-this-pdf-file-using-php ?? – Kaylined
아니, 그 스레드를 봤어. 고마워. 내가 살펴볼거야. – Leroy