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

Форум PHP

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

 

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

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

тема: Не могу загрузить файл на сервер!!!!
 
 автор: Slam   (17.04.2006 в 18:14)   письмо автору
 
 

Помогите, пожалуйста!
Не могу загрузить файл на сервер! Права и владельцев выставил, а мне все Permission denied.

Заливаю так:

$album_id = (int)$HTTP_POST_VARS['albums'];
$album_info = $my->gallery_album_info_get ($album_id, "");
$album_dir = $album_info[0]['folder'];
$upload_dir = $my->PATH_SITE.$my->PATH_WWW."/".$my->PATH_GALLERY."/albums/".$album_dir."/";
          $uploadfile = $upload_dir . basename($_FILES['file_img']['name']);
      
          // Проверка на существование файла
          if (is_file($uploadfile))
              echo $my->err_to_html(150);// файл существует
          else // Файл не существует - можно копировать 
          {
              if (move_uploaded_file($_FILES['file_img']['tmp_name'], $uploadfile))
              {
                  // подготовка данных
                  $description = $my->in_text_data_check($HTTP_POST_VARS['description']);
                  if (strtoupper($enable) != "Y") $enable = "N";
                  $file_img = basename($_FILES['file_img']['name']);
                  // Заносим информацию про фото в базу
                  $result = $my->gallery_album_photo_add ($HTTP_POST_VARS['albums'], 
                                                          $description, 
                                                          $enable, 
                                                          $file_img, 
                                                          0);
                  if ($result == 0)
                      echo $my->ok_to_html(_MSG_FILE . " " . _MSG_FILESUCCESSUPLOADED . "!"); // Файл успешно загружен на сервер
          }
          else echo $my->err_to_html(151); // не могу загрузить файл на сервер
          }
    }


Сервер выдает такую ошибку:

Warning: is_file(): Stat failed for /usr/local/www/sites/mobile-world/www/gallery/albums/6681/12042006(002).jpg (errno=13 - Permission denied) in /usr/local/www/sites/mobile-world/www/admin/gallery/add_photo.php on line 28

Warning: move_uploaded_file(/usr/local/www/sites/mobile-world/www/gallery/albums/6681/12042006(002).jpg): failed to open stream: Permission denied in /usr/local/www/sites/mobile-world/www/admin/gallery/add_photo.php on line 32

Warning: move_uploaded_file(): Unable to move '/var/tmp/phpZ1zSIR' to '/usr/local/www/sites/mobile-world/www/gallery/albums/6681/12042006(002).jpg' in /usr/local/www/sites/mobile-world/www/admin/gallery/add_photo.php on line 32
Не могу загрузить файл!

-----------------------
Попробовал функцией copy:

$album_id = (int)$HTTP_POST_VARS['albums'];
$album_info = $my->gallery_album_info_get ($album_id, "");
$album_dir = $album_info[0]['folder'];
$upload_dir = $my->PATH_SITE.$my->PATH_WWW."/".$my->PATH_GALLERY."/albums/".$album_dir."/";
echo $uploadfile = $upload_dir . basename($_FILES['file_img']['name']);

if (file_exists($uploadfile))
echo $my->err_to_html(150);
else
{ if (copy($_FILES['file_img']['tmp_name'], $uploadfile))
{......}

------------------
Warning: copy(/usr/local/www/sites/mobile-world/www/gallery/albums/6681/12042006(001).jpg): failed to open stream: Permission denied in /usr/local/www/sites/mobile-world/www/admin/gallery/add_photo.php on line 31

Так сделал тестовый аплоад:

if (copy ($_FILES['file_img']['tmp_name'], '/usr/local/www/sites/mobile-world/www/gallery/albums/6681/'.$_FILES['file_img']['name']))
echo 'OK!';

------------------
Warning: copy(/usr/local/www/sites/mobile-world/www/gallery/albums/6681/15042006.jpg): failed to open stream: Permission denied in /usr/local/www/sites/mobile-world/www/admin/gallery/add_photo.php on line 47

   
 
 автор: cheops   (17.04.2006 в 18:57)   письмо автору
 
   для: Slam   (17.04.2006 в 18:14)
 

Не выставлены права доступа либо на директорию /usr/local/www/sites/mobile-world/www/gallery/albums/6681/, либо на загруженные файлы.

   
Rambler's Top100
вверх

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