В move_uploaded_file нужно использовать не фактическое название файла, а название из временного хранилища PHP. Поэтому вместо
<?
move_uploaded_file($_FILES['fname']['name'], $uploadfile);
?>
пиши
<?
move_uploaded_file($_FILES['fname']['tmp_name'], $uploadfile);
?>
Изменил: halsoft (20.12.2011 / 20:04)