Ciao

utilizzando la funzione
codice:
$target_file = 'cartella/nomedelfile.jpg';
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))


Per verificare che non ce ne sia già uno con lo stesso nome, basta un semplice if
codice:
if (file_exists($target_file)) {