perchè viene usato per creare il percorso completo con il nome del file... se togli quello e lasci solo la cartella non sa come salvarla... potresti fare:

Codice PHP:
$dest "miniature/".$_FILES['uploadfile']['name']; 
per usare lo stesso nome.

p.s.: sarebbe meglio fare dei controlli sul nome del file uploadato, convertendolo magari tutto in minuscolo ed eliminando caratteri speciali... cioè creare una funzione tipo:

Codice PHP:
function filtranome($nomefile) {
  
// qui filtri con varie funzioni, p.es. (SOLO UN ESEMPIO):
  
$nuovonome $nomefile;
  
$nuovonome str_replace(array(' ''.'), $nuovonome); // elimino alcuni caratteri
  
$nuovonome strtolower($nuovonome); // tutto in minuscolo
  
return ($nuovonome);
}; 
e ogni volta che accedi a $_FILES['uploadfile']['name'] scrivi invece filtranome($_FILES['uploadfile']['name'])... bisogna anche stare attenti a non creare doppioni dei nomi, etc.

Se cmq ti va bene così... ok.