$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
就是这样:
https://bip.wzp.pl/attachments/28172_StatutWojewództwa Zachodniopomorskiego.pdf
当我尝试浏览时,pdf文档会正确显示。
但是通过PHP下载文件,它总是被破坏。
修改
我查看了$data
内容。它有头版html:/
奇怪的是将$source_path
放到浏览器中返回pdf
答案 0 :(得分:1)
似乎您尝试下载PDF,尝试使用以下方法将其保存为二进制文件:
fopen($dest_path, "wb")