si va bene anche così. Cmq ti consiglio di mettere 2 rand così è 100% che non si verificherà mai un nome 2 volte =:

fai tipo.
codice:
$img = $_FILES['image']['name']; 
$img = rand(0,999).rand(0.999).$img; 
copy($_FILES['image']['tmp_name'], $dir.$folder.$img); 
unlink($_FILES['image']['tmp_name']); 
createThumb($dir.$folder.$img, $dir.$folder."thmb_".$img);
in questo modo hai 2 random ed è impossibile che due volte escono uguali numeri per tutti due rando.

Invece con una random è molto facile che escono 2 numeri =
Figurati se poi crei più di 1000 immagini, sicuramente avrai circa 1000 immagini sovrascritte.

ciao.