我在PHP中有一个小代码,用于从网址创建QR代码并将其存储在网络服务器上以供日后使用:
function generate($content, $format = "png")
{
$encoded = urlencode($content);
$url = "http://www.esponce.com/api/v3/generate?content=$encoded&format=$format";
return $url;
}
$qr = generate("http://www.mywebsite.com");
$data = file_get_contents($qr);
$saved = file_put_contents('qr/my_qr.png', $data);
当我在本地计算机上执行脚本时,QR码正确存储在/ qr文件夹中。当我将脚本上传到Web服务器并执行它时,创建文件my_qr.png并将其存储在/ qr文件夹中,但该文件为空(0kb)。
我认为它是由/ qr文件夹的权限引起的,但是将权限放到777没有任何区别。有谁能向我解释如何解决这个问题?
欢迎使用其他创建和存储QR码的解决方案。
非常感谢。 史蒂芬