Yo añadiría varias letras al azar. Ya que lo más seguro es que el script se ejecute en el mismo segundo y por tanto añadir las fechas a las imágnes no valdría.
Usa esta función
Código php:
Ver originalfunction cambiar_nombre($nombre)
{
//Añade las letras en minusculas y los números que quieras.
$letras = array("a", "b", "c", "h", "z", "3", "d"); $nombre = $letras[mt_rand(0, $letrasz)].$letras[mt_rand(0, $letrasz)].$nombre;
return $nombre
}
Esta función lo que hace es añadir 2 letras al azar delante de la imagen. Por ejemplo: Si la imagen se llama
imagen1.jpg esta función la transformaría en
abimagen1.jpg. Así es casi seguro de ninguna imagen sobreescriba a otra.
Ahora solo tienes que usarla con los nombres
Código php:
Ver original$pic1 = "images/".cambiar_nombre($_FILES ['foto']['name']);
$pic2 = "images/".cambiar_nombre($_FILES ['foto1']['name']);
//Y así con todas
Aunque sinceramente yo me centraría en buscar un algoritmo para asegurame que lo que el usuario está subiendo es realmente una imagen. ¿Como te aseguras de lo que el usuario está subiendo es realmente una imagen y no un archivo php o un archivo .htaccess dañinos para la página?