Загрузка файла на сервер.

Mark&Ameli

Новичок
Загрузка файла на сервер.

Добрый день.
Есть форма:
PHP:
<form enctype='multipart/form-data' name='vis' action='test.php' method='post'>
<input type='hidden' name='MAX_FILE_SIZE' value='30000000'>
<input name='userfile1' type='file'><br><input name='what' type='hidden' value='$what'>
<p align='center'><input type='submit' value='OK'></p>
</form>
Есть скрипт:
PHP:
$next_ids="test";
$uploaddir = 'c:/pic/';
foreach ($_FILES as $userfile)
{
if (move_uploaded_file($userfile['tmp_name'], $uploaddir .
$next_ids.'.jpg')) { $file_name=$userfile['name'];
} else {echo "ERROR";};
};
echo "$file_name";
Вроде усё правильно, а файл не грузится (на локале грузится, а на сервере - нет). И такое чувство, что из формы он ничего не получает. В чем может быть проблема? И вообще, в какую сторону копать?
 

Mark&Ameli

Новичок
Romantik
И вот его ответ: Array ( [userfile1] => Array ( [name] => 1.jpg [type] => [tmp_name] => [error] => 6 [size] => 0 ) )

Ну так а почему не грузиться?

-~{}~ 10.07.06 13:03:

chisto_tolyan
Нет, не с:/
Путь указан правильно, это я его тут изменил...

-~{}~ 10.07.06 13:04:

Romantik
Оно почему-то тип не опознает, и временного имени нет, и размера. Почему так?
 

chisto_tolyan

Враг народа
error=6
UPLOAD_ERR_NO_TMP_DIR
Value: 6; Missing a temporary folder. Introduced in PHP 4.3.10 and PHP 5.0.3.
спрашивай хостера
 

Mark&Ameli

Новичок
Romantik
<input name='what' type='hidden' value='$what'>
это просто от старого варианта осталось.
foreach ($_FILES as $userfile)
грузится не один файл, а несколько, затем и такое "извращение".
Ну и суть даже не в этом. Даже если и извращение, то как-никак, а работать должно... Куда копать? Может с серваком чего не так. Прислали письмо, что, мол, обновили ПО...
 

chisto_tolyan

Враг народа
должно в папку по умолчанию писать, если в пхп не настроено...пиши хостеру
 

Mark&Ameli

Новичок
А какой тогда смысл им ставить file_uploads - ON и upload_tmp_dir - no value?
Я так понимаю, что нафиг тогда загрузку разрешать, коль временно папки нету? Тоесть одно без другова - никак не обойдутся...
Блин, мерзкий хостер.... :(
 

chisto_tolyan

Враг народа
на скока я знаю, если не установлена аплоад_тмп_дир, то пхп должен использовать системную временную папку, типа /tmp
 

Mark&Ameli

Новичок
chisto_tolyan
Очень даже может быть, только у них TMPDIR не установлена воооооообще... :(
Во гады, буду письмо с жалобой катать :)
 
Сверху