|
|
|
| Как избежать ошибку?
При отправки на сервер файла методом move_uploaded_file(): возникает такая ошибка:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 10065 is not allowed to access /m/school441/web/data/gallery/pictures/pr3 owned by uid 80 in /m/school441/web/data/gallery/admin/aphotoadd.php on line 39
При загрузке файла в ../pictures/pr3/20060209112716.jpg возникла ошибка
|
Код выполняющий отправку
$image=путь;
if ( is_uploaded_file($_FILES['photo']['tmp_name']) ) {
if ( move_uploaded_file($_FILES['photo']['tmp_name'], $image) )
print_mess("Файл успешно загружен в <b>".$image."</b><br />");
else
print_err("При загрузке файла в <b>".$image."</b> возникла ошибка<br />");
}
|
| |
|
|
|
|
|
|
|
для: GaZeBo
(09.02.2006 в 11:37)
| | На сервере включён безопасный режим, посмотрите кто владелец директории /m/school441/web/data/gallery/pictures/pr3 - вообще наверное этот вопрос нужно будет с тех.поддержкой решать.... | |
|
|
|
|
|
|
|
для: cheops
(09.02.2006 в 14:19)
| | Владелец каталога - uid 80.
Все это связано с тем, что подкаталог /m/school441/web/data/gallery/pictures/pr3 вначале создается скриптом ( функцией mkdir("....",0777); ) По всей видимости при создании каталога скриптом ему присваивается владелец uid = 80, а уже у скрипта с отправкой файла uid=10065
Но ведь, при создании каталога, в правах я указываю 777. В чем дело-то может быть? | |
|
|
|
|
|
|
|
для: GaZeBo
(09.02.2006 в 17:41)
| | А SAFE MODE как раз запрещает работу с файлами других владельцев, даже если на это имеются права доступа. | |
|
|
|