Innanzi tutto, far puntare ad una pagina HTML la form, non permette di effettuare nessun tipo di interazione client/server.
Per cui correggi come segue:
Codice PHP:
<form name="iform" action="test.php" method="post" enctype="multipart/form-data">
<input id="file" name="file" type="file" />
<input type='submit' name='sub'/>
</form>
Peraltro, un tuo altro errore è quello di nominare l'attributo ID e NAME del tag INPUT FILE con due nomi diversi.
È corretto utilizzare entrambi gli attributi (per compatibilità tra i browsers), ma devono contenere lo stesso nome.
La pagina test.php, poi la dovrai compilare come segue.
Codice PHP:
<?php
echo $_FILES['file']['error'];
?>
Se il numero che viene stampato equivale a 0 (zero) allora non ci sono problemi nel caricamento e non capisco come mai la cartella risulti vuota (anche se magari i file TMP è windows che li nasconde, ma effettivamente ci sono).
Se viene visualizzato un numero da 1 a 7, cerca con google per capire quale potrebbe essere l'errore che ti si verifica.