Allora i file caricati via form li trovi nell'array $_FILES, per prima cosa ti consiglio di eseguire un
codice:
echo "<pre>";
print_r($_FILES);
echo "</pre>";
Nella pagina che sarà deputata all'upload per vedere ciò con cui hai a che fare.
Poi...
Con
codice:
if (isset($_FILES['upload_file'])) ...
controlli se il file è stato caricato. Se è stato caricato, allora php lo ha salvato in una cartella temporanea, con un nome temporaneo (che si trova in $_FILES['upload_file']['tmp_name'])
codice:
if($_FILES['file']['error'] == UPLOAD_ERR_OK)
vale true se non ci sono stati errori.
$_FILES['upload_file']['name'] //è il nome del file
Controlla la documentazione di move_uploaded_file() su php.net per salvare il file in una cartella del tuo spazio.