mira yo estoy trabajando justamente en eso y ya lo tenia hecho :) ojala te sirva
Código PHP:
function random(){
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz234567890";
$cad = "";
for($i=0;$i<10;$i++) {
$cad .= substr($str,rand(0,120),1);
}
return $cad;
}
luego lo usas cuando mueves el archivo subido... en este caso estoy dejando los archivos en la carpeta imagen
Código PHP:
//recuerda colocar el nombre de tu input file en lugar de ['archivo']
$nombre_archivo = $_FILES['archivo']['name'];
$nombre_archivo=random().".jpg";
if(move_uploaded_file($_FILES['archivo']['tmp_name'], "imagenes/$nombre_archivo")){
$msg.="El archivo ha sido cargado correctamente.<br>";
}
y si estas subiendo archivos multiples debes agregar el indice a la matriz $_file
Código PHP:
$_FILES['archivo']['tmp_name']['$indice']
Eso, Saludos.