Не работает загрузка файлов....

Fuz

Новичок
Не работает загрузка файлов....

Есть код:
<?php
if ($HTTP_GET_VARS['Action']=='go')
{
$userfile=$HTTP_POST_FILES['userfile']['tmp_name'];
$userfile_name=$HTTP_POST_FILES['userfile']['name'];
$userfile_size=$HTTP_POST_FILES['userfile']['size'];
$userfile_type=$HTTP_POST_FILES['userfile']['type'];
$userfile_error=$HTTP_POST_FILES['userfile']['error'];
if ($userfile_error==0)
{
$upfile='/uploads/'.$userfile_name;
if (is_uploaded_file($userfile))
{
if (!move_uploaded_file($upfile,$userfile))
{
Print 'косяк!';
}
}
}
}
?>
Прослеживал действия всех функций - ошибка на этапе выполнения move_uploaded_file...не копирует и всё тут....
пробовал и на своём локальном апаче и на серваке хостера...в чём может быть дело?
 

Z.O.S.

Новичок
Дело может быть и в самой форме отправки, ты ее выложи!
 

Фанат

oncle terrible
Команда форума
Fuz
выкини свой код на помойку и возьми код из документации.
 

Odd

Новичок
Так может, у тебя safe mode? Тогда вне DOCUMENT ROOTa писать нельзя
 

Fuz

Новичок
Safe mode исключается, пробовал на серваке у хостера. переменные в функцию из формы передаются на ура. вообще не пойму в чём дело.
 

Z.O.S.

Новичок
Ты форму выложи, то что они передаются, еще ничего не занчит, может, тапример, сам файл не передаваться.
 

Fuz

Новичок
всё.проблема решена. поменял лишь массив $HTTP_POST_FILES на $_FILES как тут http://www.phpclub.ru/detail/article/upload и всё заработало. всем спасибо.
 
Сверху