Ad un errore di percorso.
Se guardi il tuo script, $destinazione è un semplice slash.
Peraltro, $nome e $percorso contengono lo stesso valore.
Ultimo errore: $_FILES['file']['tmp_file']; non esiste!
L'attributo è semmai tmp_name.
Devi modificare così:
Codice PHP:
<?php
$file = $_FILES['file']['tmp_name'];
$destinazione = 'cartella/di/destinazione/'.$_FILES['file']['name'];
move_uploaded_file ($file, $destinazione);
?>
Ultimo ma non ultimo (soprattutto per quando passerai dal tuo ambiente di sviluppo al server remoto): la cartella di destinazione deve avere i giusti permessi!