1
$source_path = 'https://bip.wzp.pl/attachments/' . $filename;
$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Content-type: application/pdf",
)
);
$context = stream_context_create($opts);
$data = file_get_contents($source_path, false, $context);
if(($handle = fopen($dest_path, "w"))) {
fwrite($handle, $data);
fclose($handle);
return $filename_converted;
}
$source_path
是e.g:爲什麼我通過file_get_contents下載文件來損壞文件?
https://bip.wzp.pl/attachments/28172_StatutWojewództwa Zachodniopomorskiego.pdf
當我嘗試它的瀏覽器,PDF文檔裏顯示正常。
但通過PHP下載的文件,它總是被損壞。
編輯
我檢查$data
內容。它具有頭版HTML:/ 奇怪把$source_path
到瀏覽器返回PDF
謝謝,但我的問題是完全不同,而不是$ data中的pdf內容我有主頁html:/ – keram
確定嘗試對您請求的URL進行URL編碼。 –
我以前在$ filename上試過urlencode,但它改變了我的URL,並且我總是在瀏覽器中獲得首頁而不是pdf。 – keram