Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В чем причина возникновения ошибки отправки файла?
 
 автор: GaZeBo   (09.02.2006 в 11:37)   письмо автору
 
 

Как избежать ошибку?
При отправки на сервер файла методом 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 />");
}

   
 
 автор: cheops   (09.02.2006 в 14:19)   письмо автору
 
   для: GaZeBo   (09.02.2006 в 11:37)
 

На сервере включён безопасный режим, посмотрите кто владелец директории /m/school441/web/data/gallery/pictures/pr3 - вообще наверное этот вопрос нужно будет с тех.поддержкой решать....

   
 
 автор: GaZeBo   (09.02.2006 в 17:41)   письмо автору
 
   для: cheops   (09.02.2006 в 14:19)
 

Владелец каталога - uid 80.
Все это связано с тем, что подкаталог /m/school441/web/data/gallery/pictures/pr3 вначале создается скриптом ( функцией mkdir("....",0777); ) По всей видимости при создании каталога скриптом ему присваивается владелец uid = 80, а уже у скрипта с отправкой файла uid=10065
Но ведь, при создании каталога, в правах я указываю 777. В чем дело-то может быть?

   
 
 автор: cheops   (09.02.2006 в 22:26)   письмо автору
 
   для: GaZeBo   (09.02.2006 в 17:41)
 

А SAFE MODE как раз запрещает работу с файлами других владельцев, даже если на это имеются права доступа.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования