0

我在 PHP 中有一个小代码,可以从 url 创建一个 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 文件夹中。当我将脚本上传到网络服务器并执行它时,会创建文件 my_qr.png 并将其存储在 /qr 文件夹中,但该文件为空(0kb)。

我认为这是由 /qr 文件夹的权限引起的,但是将权限设置为 777 并没有什么区别。有谁可以向我解释我该如何解决这个问题?

欢迎使用其他创建和存储二维码的解决方案。

非常感谢。史蒂文

4

0 回答 0