Hai ragione Triky... il problema è la variabile!
Ho provato a mettere echo $_POST['file']; in testa a cancella.php ma non stampa niente.
Quindi la variabile non arriva a cancella.php, supponendo che l'errore sia nel form ho fatto diverse prove (tutte con scarso successo).

<form method=POST action=cancellaA.php? enctype=multipart/form-data>
Nome del file da cancellare:<input type=\"text\" size=\"30\" maxlength=\"256\" name=\"$_POST['file'] \">

<input type="submit" name="submit" value="delete">
</form>

Ho pensato di aver scritto male il "name" (sbaglio o è lui che determina il nome della variabile?!!!) ed ho provato scrivendo:
name=\"$_GET['file'] \"
name=\"$file] \"
name=\"file \"

Ora che ho mostrato tutta la mia ignoranza in materia... vi chiedo di nuovo aiuto .