将动态生成的PDF文件从URL保存到磁盘。 PDF文件是使用网址上的ASPX生成的,样本网址为
我已经尝试了基本的file_get_contents,但它保存了一个空文件。
http://url-address/LabReport_Interface.aspx?TestID=LSHHI764&PID=LSHHI637515&LedgerTransactionNo=401411000222
$handle = fopen("./reports/test.pdf", "wb");
if (fwrite($handle, file_get_contents($url)) === FALSE) {
echo "Cannot write to file ($filename)";
}
fclose($handle);
提前致谢。 任何其他转变也将不胜感激。
答案 0 :(得分:0)
我找到了解决方案,我使用了来自php的perl调用并使用perl的www-mechanize保存了pdf
#!/usr/bin/perl
use WWW::Mechanize;
my $url = $ARGV[0];
my $filename = $ARGV[1];
my $mech = WWW::Mechanize->new();
$mech->get($url);
$mech->success();
$mech->save_content($filename);