我正在尝试在服务器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上打印标题的情况下实现这一目标?
答案 0 :(得分:0)
在回显之前删除标题。
搜索\ n \ n的第一个匹配项并删除之前的所有内容,包括双换行符。
或尝试将其添加到A:
curl_setopt($tuCurl, CURLOPT_HEADER, 0);