Lo que puedes hacer es poner eso en una función, y aparte le pasas el nombre del archivo y extras la extensión por ejemplo:
Código PHP:
Ver originalfunction getRandomFileName($originalName) {
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
}
$cad .= '.' . $fileExt;
return $cad;
}
Después en lugar de usar $directorio.$_FILES["archivo"]["name"][$key], como segundo parámetro de move_uploaded_file, usas $directorio.getRandomFileName($_FILES["archivo"]["name"][$key]).
Saludos.