php试图从web保存图像,错误

php试图从web保存图像,错误,php,Php,我无法使用此脚本将图像保存到文件夹。。。错误是: Warning: fopen(/var/www/tmp/image2.png): failed to open stream: Permission denied in /var/www/testqr.php on line 15 Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/testqr.php on line 16 Warni

我无法使用此脚本将图像保存到文件夹。。。错误是:

Warning: fopen(/var/www/tmp/image2.png): failed to open stream: Permission denied in /var/www/testqr.php on line 15 
Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/testqr.php on line 16 
Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/testqr.php on line 17

运行您的web服务器的用户可能没有对该文件夹的写入权限。我设置了该文件夹的完全权限,但您可以发布代码吗?很难告诉您为什么我们没有看到的代码不起作用。您的代码没有产生任何错误,但它没有将该图像保存到文件夹中。有什么想法吗?尝试使用不同的目录,让我知道发生了什么一个图像没有保存到tmp目录仍然很酷,非常感谢!!!在创建图像时,如何防止所有者成为www数据?因为它可以防止图像被删除、移动等。
<?php
$fl = $_SERVER['DOCUMENT_ROOT'].'/tmp/image2.png';
$file = fopen($fl, "w");
$url = "http://chart.apis.google.com/chart?chs=150x150&cht=qr&chld=L|0&chl=http://superiorwebsys.com'";
$curl = curl_init($url);

curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FILE, $file);

curl_exec($curl);
curl_close($curl);
fclose($file);
?>
chown -R your_username /your/directory/
chmod -R 777 /your/directory/