O de alguna forma estaría cometiendo algún error poniendo algunos de estos codigos para poner el nombre de una imagen aleatoria y que no se repitan..
Código PHP:
$longitud = 8;
$attachname = substr( md5(microtime($archivo['name'])), 1, $longitud);
o este otro:
Código PHP:
<?
$attachname = substr(strrchr($archivo['name'], "."), 1);
$aleatorio = md5(rand() * time()) . ".$attachname";
?>
Y poner esto en:
Código PHP:
$ruta = move_uploaded_file($attachtmp, "$dir/$aleatorio");
No sé si voy por buen camino..alguna ayuda?!