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!!!