Código PHP:
<?php
require("conexion.php");
$qry="SELECT * FROM usuarios WHERE id_usu='$id_env'";
$res=mysql_query($qry);
$fila=mysql_fetch_array($res);
$N = 8; //Número de archivos a Subir
$cont=$fila[num_img]+0;
for($i=0; $i<$N; $i++) {
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i])) {
$split_path = split("/", $HTTP_POST_FILES['userfile']['name'][$i]);
$split_path = end ($split_path);
$extension = split("[/.]", $split_path);
if (end($extension) == "php" || end($extension) == "php3") {
echo "tipo de archivo invalido";
}else{
$cont++;
$path = "$fila[nick]/";
$name = "$fila[nick]$cont" . "." . end($extension);
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i], $path . $name);
}
}
}
header("Location: index.php");
?>
asi lo hice yo para ir renombrando los ficheros en este caso foyos mientras los subia ojala te sirva