1
我已经存储了QR码的图像在我的数据库中的数据,我用这个例子链接下载:下载的文件不工作
http://example.com/module/index.php?QRCodeFile=1&fileID=1
现在,我想下载一个文件夹内的这张照片稍后使用它来创建PDF。
我的问题是,当我使用这个代码来下载一个文件夹中的图片:
$url = 'http://example.com/module/index.php?QRCodeFile=1&fileID=1';
$img = 'assets/temp/qr.png';
file_put_contents($img, file_get_contents($url));
的文件下载,但是当每次我试图打开我得到这个消息:“我们无法打开此文件“。
它可能需要是矢量格式,即pdf,svg,eps; – slevy1
谁给出了该错误消息?这肯定不是任何基本组件给出的信息,例如http服务器或php引擎。相反,这听起来像一些框架或你自己的代码...所以...我建议你给我们更多关于你的实际设置的信息... – arkascha
检查'file_put_contents'的返回值来查看有多少个字节(或者在全部)已写入该文件。然后检查下载的数据实际上是否为图像,而不是其他HTML代码。你从哪里得到“我们无法打开这个文件”的信息(这是你得到的正确的错误信息)? – Progman