|
|
|
| Здравствуйте!
У меня при загрузке файла (jpg, png, gif) он получает новое имя(name1, name2, name3) и уменьшается.
При замене файла, к примеру name51, (загружается новый) но переименовыется как name51. Система выдает: Unable to open "../foto/name51" for writing permission denied
и ссылается на файл уменьшения:
if ($size_img[2]==2) imagejpeg($dest_img, $smallimage);
else if ($size_img[2]==1) imagegif($dest_img, $smallimage);
else if ($size_img[2]==3) imagepng($dest_img, $smallimage);
|
на папки, где эти скрипты и физически находятся картинки, выставлены права 0777 | |
|
|
|
|
|
|
|
для: vadimka
(29.07.2010 в 12:27)
| | А попробуйте перезагрузить страницу и нотайс должен пропасть, а файл (картинка) должна изменится (перезаписаться)
посмотрите права не на " папку " ,а на сам файл (картинку) или при ресайзе делайте это принудительно
<?
# Изменяем права доступа к файлу
@chmod("../".$photo, 0644);
|
| |
|
|
|
|
|
|
|
для: oliss
(29.07.2010 в 12:56)
| | Так?
resize($_FILES['file']['tmp_name'], "../".$foto, 120, 220);
chmod("../".$foto, 0644); # пробовал и 0777
|
Выдает:
| |
|
|
|
|
|
|
|
для: vadimka
(29.07.2010 в 13:31)
| | Нет не так
resize() это у вас функция ресайза..надо в неё (внутрь функции) вставить chmod("../".$foto, 0644);
после move_uploaded_file() | |
|
|
|
|
|
|
|
для: oliss
(29.07.2010 в 14:14)
| | я пробовал и при ресайзе... чето я не то делаю... пошел путем наименшего сопротивления: делаю сначала unlink... | |
|
|
|