non sei mai sicuro al 100% di non imbroccare un nome esistente

io farei una cosa del tipo

Codice PHP:
$fname $file["name"] ;
$newFname "" ;
do
{
     
$newFname crc32$fname ).rand(100,1000).".[estensione]" ;
}
while( 
file_exists($path.$newFname ) )

cosi siamo sicuri al 100& ;