2
    $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_Statut Województwa Zachodniopomorskiego.pdf

当我尝试浏览器时,会正确显示 pdf 文档。

但是通过 PHP 下载的文件,它总是损坏。

编辑

我检查了$data内容。它有首页 html :/ 奇怪$source_path地放入浏览器返回 pdf

4

1 回答 1

1

好像您尝试下载 PDF,尝试使用以下命令将其保存为二进制文件:

fopen($dest_path, "wb")
于 2012-08-26T12:26:30.227 回答