我正在从原始二进制数据创建一个PDF文件,它工作得很好,但由于我在PHP文件中定义的标题,它会提示用户"保存"文件或"打开".有什么方法可以将文件保存在本地某处的本地服务器上http://localhost/pdf吗?
以下是我在页面中定义的标题
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=$filename");
header("Content-Transfer-Encoding: binary");
Run Code Online (Sandbox Code Playgroud) 我试图通过PHP的exec函数执行以下命令:
D:\\pstill -F a4 -2 -c -c -c -c -g -i -t -K -d 700 -a 4 -m XimgAsCMYK -m Xspot -m Xoverprint -o D:\\outputfile.pdf D:\\new.jpg
Run Code Online (Sandbox Code Playgroud)
它不会产生任何输出.但是,如果我直接在命令行粘贴命令,那么它的工作原理......
注意:直接在命令行上运行需要一些时间才能完成.