haber amigo lo que te tratan de explicar es que puedes crearle un nombre aleatorio por ejemplo con round o md5 etc.... al nombre y te evitas que este se repita, por ejemplo... el que uso yo....
Código php:
Ver original<?php
//GENERADOR DE CODIGOS ALEATORIOS
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<15;$i++) {
}
/*con eso generas una cadena casi irrepetible de 15 digitos aleatorios y lo puedes configurar a gusto
ahora solo quedaría agregarlo a tu imagen....
por ejemplo
*/
$imagen = ("$cad".$_FILES['imagen']['name']);
//y ya se renombra
//ahora si quieres hacer un poco mas optima la subida te aconsejaria quitar caracteres especiales y demás.... te paso una funcion
?>
<?php
function replace_filename($str,$min = 0) {
}
//y después solo aplicamos
$imagen = replace_filename($imagen);
?>
eso como para empezar espero te sirva ;)
saludos