Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/02/2010, 07:19
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: $_FILES no recibe [name]

Primero coges el tmp_name y luego con move_uploades_files lo mueves a un directorio con el name. El tmp_name es la ruta y nombre del fichero temporal subido, que generalmente se guarda en /tmp o C:\Temp (*nix o Win respectivamente) y el name es el nombre del fichero (sin ruta) (o eso me explicaron a mi). Te pongo un ejemplo de cómo hago yo:
Código PHP:
Ver original
  1. $aleatorio=rand(0,999999);
  2.     $uploadDir = '../upload/img/'.$aleatorio.'-';
  3.     $uploadFile = $uploadDir . $_FILES['imagen']['name'];
  4.     move_uploaded_file($_FILES['imagen']['tmp_name'], $uploadFile);
  5.  
  6. chmod($uploadFile, 0754);
  7.  
  8. $ruta="http://www.dominio.net/upload/img/".$aleatorio."-".$_FILES['imagen']['name'];
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.