RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное   Создать новую тему Опрос: Ответ на сообщение
 Страницы:  1  2
Автор: Тема: Опять Upload PHP я в замешательстве
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 16.6.2006 в 22:32 Ответить с цитированием
Опять Upload PHP я в замешательстве


Извините за избитый вопрос, но штудирование всевозможных факов и форумов ни к чему не привело. А т.к. мой сайт хоститстя здесь, то и вопрос решил поднять здесь.
При попытке скопировать файлик, получаю ошибку:

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid/gid is 1790/1790 is not allowed to access / owned by uid/gid 0/0 in /home/car777ru/domains/car777.ru/public_html/111.php on line 5

Вот ХТМЛ с формой:
<form method="POST" action="111.php" enctype="multipart/form-data">
send this file: <input name="filename" type="file">
<input type="submit" value="send file">
</form>

А вот ПХП-приниматель:
<?php
if (is_uploaded_file($_FILES['filename']['tmp_name']))
{
move_uploaded_file($_FILES['filename']['tmp_name'], "/upload/111.jpg");
}

Заранее спасибо за помощь :)

ЗЫ: у папки аплоад атрибуты 777.
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 17.6.2006 в 08:11 Ответить с цитированием


нет такой папки "/upload/"
если вы папка upload расположена в текущем каталоге то пишите "upload/"
либо полный путь. что-то вроде:
/home/car777ru/domains/car777.ru/public_html/upload/
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 17.6.2006 в 14:32 Ответить с цитированием


В папку "upload/" тоже не могу ничего скопировать !!!
По-моему у скрипта нет прав на временный файл...

Ошибка таже:
Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid/gid is 1790/1790 is not allowed to access / owned by uid/gid 0/0 in /home/car777ru/domains/car777.ru/public_html/111.php on line 5

Как с этим бороться ??? (
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 17.6.2006 в 14:49 Ответить с цитированием


вы указываете неправильный путь
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 17.6.2006 в 21:48 Ответить с цитированием


Я указываю неправильный путь к источнику или к приъёмнику ???
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 18.6.2006 в 09:34 Ответить с цитированием


А ???
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 18.6.2006 в 12:32 Ответить с цитированием


Откуда мне знать, если я не вижу какие пути вы указываете.
Хотя путь к источнику вы и не должны никакой указывать. Он же содержится в $_FILES['filename']['tmp_name']

[Изменено 18.6.2006 от support]
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 18.6.2006 в 19:24 Ответить с цитированием


Ну, так значит путь к источнку - $_FILES['filename']['tmp_name'], а путь к приъёмику - "upload/", которая реально существует в папке со скриптом.
Может посоветуете, какой-нить путь приъёмника для проверки, который работает, потому как я не первый раз организую аплоад с ХТМЛ формы и ПХП, но не работает только здесь !!!
ICQ: 217927001
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 19.6.2006 в 11:25 Ответить с цитированием


Support, а может проблема в этом :
Переменная $_FILES['filename']['tmp_name'] содержит строку "/var/tmp/phptrU9cE", а когда запускаю phpinfo(), то он выдаёт строку: upload_tmp_dir == "/home/car777ru/tmp"
Заранее спасибо за информацию.
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 19.6.2006 в 13:39 Ответить с цитированием


Млин, помогите кто-нить советом... 5 день бьюсь с аплоадом !!!
Вот код:

<?php
if (is_uploaded_file($userfile))
{
echo $userfile;
move_uploaded_file($userfile, "files/".$userfile_name);
}
else
{
echo "<form method='post' enctype='multipart/form-data' action='1111.php'>";
echo "Выберите файл: <input type='file' name='userfile'>";
echo "<input type='submit' value='Отправить'></form>";
}
?>

Папка "files/" существует, права 777, но выдаёт ошибку:

Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid/gid is 1790/1790 is not allowed to access /var/tmp/phptrU9cE owned by uid/gid 1003/0 in /home/car777ru/domains/car777.ru/public_html/1111.php on line 5
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 20.6.2006 в 19:26 Ответить с цитированием


Цитата:
сообщение Anonymous
Support, а может проблема в этом :
Переменная $_FILES['filename']['tmp_name'] содержит строку "/var/tmp/phptrU9cE", а когда запускаю phpinfo(), то он выдаёт строку: upload_tmp_dir == "/home/car777ru/tmp"
Заранее спасибо за информацию.
Точно. А где у вас папка /home/car777ru/tmp ? Вы ее не удаляли? Пересоздал - вроде заработало все.
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 20.6.2006 в 22:25 Ответить с цитированием


Т.е. по умолчанию этой папки "/home/car777ru/tmp" не существует ??? И её нужно создавать ???
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 3.7.2006 в 01:29 Ответить с цитированием


Кстати, аплоад я так и не сделал. Может подскажите что нибудь путное ????
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 3.7.2006 в 07:26 Ответить с цитированием


Что подсказать? После того как я вам папку пересоздал - аплояд работал нормально - я проверял.
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 3.7.2006 в 11:54 Ответить с цитированием


Да, спасибо. Аплоад работает. Хотелось бы знать в чём была проблема ?? и получиться ил задать права 770 на создаваемые файлы ?
 Страницы:  1  2
Создать новую тему Опрос: Ответ на сообщение

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 71.8% - SQL: 28.2%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.