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