Извините за избитый вопрос, но штудирование всевозможных факов и форумов ни к чему не привело. А т.к. мой сайт хоститстя здесь, то и вопрос решил
поднять здесь.
При попытке скопировать файлик, получаю ошибку:
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.
нет такой папки "/upload/"
если вы папка upload расположена в текущем каталоге то пишите "upload/"
либо полный путь. что-то вроде:
/home/car777ru/domains/car777.ru/public_html/upload/
В папку "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
Как с этим бороться ??? (
вы указываете неправильный путь
Я указываю неправильный путь к источнику или к приъёмнику ???
А ???
Откуда мне знать, если я не вижу какие пути вы указываете.
Хотя путь к источнику вы и не должны никакой указывать. Он же содержится в $_FILES['filename']['tmp_name']
[Изменено 18.6.2006 от support]
Ну, так значит путь к источнку - $_FILES['filename']['tmp_name'], а путь к приъёмику - "upload/", которая реально
существует в папке со скриптом.
Может посоветуете, какой-нить путь приъёмника для проверки, который работает, потому как я не первый раз организую аплоад с ХТМЛ формы и ПХП, но не
работает только здесь !!!
ICQ: 217927001
Support, а может проблема в этом :
Переменная $_FILES['filename']['tmp_name'] содержит строку "/var/tmp/phptrU9cE", а когда запускаю phpinfo(), то он
выдаёт строку: upload_tmp_dir == "/home/car777ru/tmp"
Заранее спасибо за информацию.
Млин, помогите кто-нить советом... 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
Цитата: |
Т.е. по умолчанию этой папки "/home/car777ru/tmp" не существует ??? И её нужно создавать ???
Кстати, аплоад я так и не сделал. Может подскажите что нибудь путное ????
Что подсказать? После того как я вам папку пересоздал - аплояд работал нормально - я проверял.
Да, спасибо. Аплоад работает. Хотелось бы знать в чём была проблема ?? и получиться ил задать права 770 на создаваемые файлы ?
в том что папки /home/car777ru/tmp не было. по-идее она должна была появиться сразу при создании аккаунта.
права на создаваемые файлы можете задавать какие захотите
Огромнейшее спасибо !