alyciashape  el problema es que el is_uploaeded_file() siempre me devuelve false o casi siempre... cuando el archivo no es compatible con las extensiones que he permitido en el siguiente codigo poes no tengo ni idea poreuq el is_uploaded_file devuelve true y el if continua. 
Tengo esto:    
Código PHP:
Ver original                //Definir nombres
                $nombre=$_FILES['image_f']['name'];
                $tipo=$_FILES['image_f']['type'];
                $size=$_FILES['image_f']['size'];
                $error=$_FILES['image_f']['error'];
                $name=$_SESSION['user'].'-'.time().'.'.$extension;                 $lugar='photos/backgrounds/';
                //Fin de definir nombres
                
                    if($error==0){
                            if($size<819200){
                                    $errores[3]='notificacion';
                                }
                            }else{
                                $errores[3]='notificacion';
                            }
                        }else{
                            $errores[3]='notificacion';
                        }
                    }else{
                        $errores[3]='notificacion';
                    }
                }else{
                    $errores[3]='notificacion';
                }
            }else{
                $errores[3]='notificacion';
            }
  
  
He comprobado y el $_FILES['image_f']['tmp_name'] si contiene el nombre del tmp. No se que pasa... 
Tengo el mismo codigo o parecido en otras dos programas y no tengo este problema.(La diferencia es que en este se suben 2 archivos a la vez)   
rottenp4nx gracias por el enlace pero yo no tengo problema en hacer lo de multiples archivos solo quiero saber porque no se puede como intento yo, con nombres diferentes y sin [] 
Saludos