Есть код... сначала идет проверка: изображение ли загружаемый файл; далее изображение режется и сохраняется; затем должно быть удалено исходное изображение. На этапе удаления, возникает ошибка "...[function.unlink]: Permission denied... Код (Text): $path_to_90_directory = 'img/avatar/'; if(preg_match('/[.](JPG)|(jpg)|(gif)|(GIF)|(png)|(PNG)$/',$_FILES['fupload']['name'])) { $filename = $_FILES['fupload']['name']; $source = $_FILES['fupload']['tmp_name']; $target = $path_to_90_directory . $filename; move_uploaded_file($source, $target); [b]$file= fopen($path_to_90_directory.$filename,"r"); $str = fgets($file); preg_match_all("/(JFIF)|(GIF)|(PNG)/",$str,$name); if($name[0][0]=='JFIF' || $name[0][0]=='GIF' || $name[0][0]=='PNG')[/b] { if(preg_match('/[.](GIF)|(gif)$/', $filename)) { $im = imagecreatefromgif($path_to_90_directory.$filename); } if(preg_match('/[.](PNG)|(png)$/', $filename)) { $im = imagecreatefrompng($path_to_90_directory.$filename); } if(preg_match('/[.](JPG)|(jpg)|(jpeg)|(JPEG)$/', $filename)) { $im = imagecreatefromjpeg($path_to_90_directory.$filename); } $w = 90; $w_src = imagesx($im); $h_src = imagesy($im); $dest = imagecreatetruecolor($w,$w); if ($w_src>$h_src) imagecopyresampled($dest, $im, 0, 0, round((max($w_src,$h_src)-min($w_src,$h_src))/2), 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); if ($w_src<$h_src) imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $w, min($w_src,$h_src), min($w_src,$h_src)); if ($w_src==$h_src) imagecopyresampled($dest, $im, 0, 0, 0, 0, $w, $w, $w_src, $w_src); $date=time(); imagejpeg($dest, $path_to_90_directory.$date.".jpg"); $avatar = $path_to_90_directory.$date.".jpg"; $delfull = $path_to_90_directory.$filename; unlink ($delfull); Не могу понять в чем дело. Пробую на локальном сервере, с правами все нормально. Если удалить строки, Код (Text): [b]$file= fopen($path_to_90_directory.$filename,"r"); $str = fgets($file); preg_match_all("/(JFIF)|(GIF)|(PNG)/",$str,$name); if($name[0][0]=='JFIF' || $name[0][0]=='GIF' || $name[0][0]=='PNG')[/b] т.е. проверку на изображение, то все работает на ура, если нет, то соответственно проблема с unlink. Буду благодарен за помощь.
Не надо перемещать, сразу создавай изображение cre $im = imagecreatefromgif($_FILES['fupload']['tmp_name']);