2011-10-08 2 views
0

я не могу получить этот сценарий, чтобы сохранить изображение в папку ... Ошибка: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 
Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/testqr.php on line 17 
+1

Вероятно, пользователь, работающий на вашем веб-сервере, не имеет прав на запись в соответствующую папку. –

+0

Я установил полные разрешения на эту папку, хотя –

+0

Можете ли вы разместить свой код? Трудно сказать, почему код, который мы не видели, не работает. –

ответ

0
<?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/ 
+0

Ваш код не вызывал ошибок, но он не сохранил это изображение в папке. есть идеи? –

+0

попробуйте использовать другой каталог, и дайте мне знать, что произойдет. –

+0

Я пересмотрел код, перепроверя пост –

Смежные вопросы