CURL和php pdf文件从一台服务器传输到另一台服务器

时间:2013-09-18 20:07:30

标签: php pdf curl

我正在尝试在服务器B中构建一个pdf文件,并尝试在服务器A中传回构建的pdf文件。

这是我在服务器A中的代码

  $tuCurl = curl_init();
  curl_setopt($tuCurl, CURLOPT_URL, "http://www.server_B/test.php");
  curl_setopt($tuCurl, CURLOPT_POST, 1);
  curl_setopt($tuCurl, CURLOPT_POSTFIELDS, $package);
  curl_setopt($tuCurl, CURLOPT_BINARYTRANSFER, 1);
  curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, TRUE);
  $result=  curl_exec($tuCurl);
  curl_close($tuCurl);

我拥有在服务器B中构建pdf文件的所有必要代码(标题位于服务器B

 header('Cache-Control: public');
 header('Content-type: application/pdf');
 header('Content-Disposition: attachment; filename='. $filename);
 header('Content-Length: '.strlen($result));
 echo $result;

)。我现在唯一的问题是将其下载回服务器A.

我们如何在不必在服务器A上打印标题的情况下实现这一目标?

1 个答案:

答案 0 :(得分:0)

在回显之前删除标题。

搜索\ n \ n的第一个匹配项并删除之前的所有内容,包括双换行符。

或尝试将其添加到A:

curl_setopt($tuCurl, CURLOPT_HEADER, 0);