Glyuk24
Сообщений: 11
Оценки: 0
Присоединился: 2008-03-09 08:52:55.206666
|
У меня часть скрипта генерирует картинку, и сохраняет её на диск с пом функции imagepng, на локальном сервере работает всё отлично, но как я перекинул на хостинг у меня вылетает ошибка - "Warning: imagepng() [function.imagepng]: Unable to open '943844069.png' for writing: Permission denied in /home/****/domains/icq-halyava.com/public_html/k.php on line 88" На 88 строке : imagepng($img, $temp_file); , где $img - сама картинка , $temp_file - рандомное название.png Сам скрипт:
...
$nom = mt_rand(0, 99999999999);
$img = imagecreatefromjpeg("background_image.jpg");
$color = imagecolorallocate($img, mt_rand(0, 255), mt_rand(0, 255), mt_rand(0, 255));
$char_code = mt_rand(48, 57);
$str_arr[0]=chr($char_code);
$char_code = mt_rand(48, 57);
$str_arr[1]=chr($char_code);
$char_code = mt_rand(48, 57);
$str_arr[2]=chr($char_code);
$char_code = mt_rand(48, 57);
$str_arr[3]=chr($char_code);
$char_code = mt_rand(48, 57);
$str_arr[4]=chr($char_code);
$str=implode("",$str_arr);
$font_name = "jokerman.ttf";
$font_size = 15;
$x_pos = 0;
$y_pos = 22;
$chars = count($str_arr);
for ( $i = 0; $i < $chars; $i++ )
{
$x_pos = $x_pos + 11;
$angle = mt_rand(-40, 40);
imagettftext($img, $font_size, $angle, $x_pos, $y_pos, $color, $font_name, $str_arr[$i]);
}
$temp_file = "$nom.png";
imagepng($img, $temp_file);
imagedestroy($img);
...
Из-за чего вылетает ошибка?
|