RuWeb.net Forum

Опять Upload PHP я в замешательстве
Anonymous - 16.6.2006 в 22:32

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

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 - 17.6.2006 в 08:11

нет такой папки "/upload/"
если вы папка upload расположена в текущем каталоге то пишите "upload/"
либо полный путь. что-то вроде:
/home/car777ru/domains/car777.ru/public_html/upload/


Anonymous - 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 - 17.6.2006 в 14:49

вы указываете неправильный путь


Anonymous - 17.6.2006 в 21:48

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


Anonymous - 18.6.2006 в 09:34

А ???


support - 18.6.2006 в 12:32

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

[Изменено 18.6.2006 от support]


Anonymous - 18.6.2006 в 19:24

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


Anonymous - 19.6.2006 в 11:25

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


Anonymous - 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


Anonymous - 20.6.2006 в 19:26

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


Anonymous - 20.6.2006 в 22:25

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


Anonymous - 3.7.2006 в 01:29

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


support - 3.7.2006 в 07:26

Что подсказать? После того как я вам папку пересоздал - аплояд работал нормально - я проверял.


Anonymous - 3.7.2006 в 11:54

Да, спасибо. Аплоад работает. Хотелось бы знать в чём была проблема ?? и получиться ил задать права 770 на создаваемые файлы ?


support - 3.7.2006 в 16:38

в том что папки /home/car777ru/tmp не было. по-идее она должна была появиться сразу при создании аккаунта.
права на создаваемые файлы можете задавать какие захотите


Anonymous - 6.7.2006 в 10:36

Огромнейшее спасибо !