nel mio caso ho risolto tutto cosi.

if (file_exists("$uploadDirectory$fileName")){

$fileName = $fileName.rand(0,9999);
echo $fileName;

}

pero' cosi mi da' dei nomi tipo:

gattoCiccione.jpg1243

mentre il numero mi deve andare prima del .jpg

grazie mille!!!