Страницы: 1 2 |
Анонимный
Не зарегистрирован
Сообщения: 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
|
когда размещено 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
|
когда размещено 17.6.2006 в 14:49 |
|
|
вы указываете неправильный путь
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 17.6.2006 в 21:48 |
|
|
Я указываю неправильный путь к источнику или к приъёмнику ???
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 18.6.2006 в 09:34 |
|
|
А ???
|
|
support
|
когда размещено 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
|
когда размещено 3.7.2006 в 07:26 |
|
|
Что подсказать? После того как я вам папку пересоздал - аплояд работал нормально - я проверял.
|
|
Анонимный
Не зарегистрирован
Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме
|
когда размещено 3.7.2006 в 11:54 |
|
|
Да, спасибо. Аплоад работает. Хотелось бы знать в чём была проблема ?? и получиться ил задать права 770 на создаваемые файлы ?
|
|
Страницы: 1 2 |