КОШМАРРРРРРРРР!!!!!!!!!!!!!!!!!!!
Ну, ты бы хоть прочел бы сначала, что эти переменные означают!!!!
Во-первых, вот это
$HTTP_SERVER_VARS["DOCUMENT_ROOT"].\'/test/\'.
надо вообще выбросить на помойку.
Во-вторых, прочесть вот это:
$_FILES[\'userfile\'][\'name\']
Имя файла на клиентской машине.
$_FILES[\'userfile\'][\'type\']
Mime type файла, если бровзер provided this information. Например, "image/gif".
$_FILES[\'userfile\'][\'size\']
Размер загруженного файла в байтах.
$_FILES[\'userfile\'][\'tmp_name\']
Временное имя, под которым файл был сохранен на сервере.
$_FILES[\'userfile\'][\'error\']
Сообщение об ошибке, если такая возникла при загрузке файла. [\'error\'] Была добавлена PHP 4.2.0
Замечание: В версиях PHP меньше, чем 4.1.0, Этот массив называется$HTTP_POST_FILES и он не является автоглобальным, как $_FILES. PHP3 не поддерживает $HTTP_POST_FILES.
Внимательно прочесть!
И обращаться именно к той переменной, в которая тебе нужна, а не к той, которую тебе гадалка в детстве нагадала!