Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2003, 18:10
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
La variable $NOMBRE_FILE debe generarse dinamicamente de alguna manera, por ejemplo asignandole $HTTP_POST_FILES['userfile']['name'][$i].
El asunto es que move_uploaded_file() recibe dos parametros, el nombre que se genera automaticamente para el archivo (un nombre temporal definido por el sistema), y un nombre final con el cual se grabará en el servidor y que tú eliges; entonces traslada este archivo temporal desde una carpeta temporal hasta la nueva direccion con el nuevo nombre. Por tanto, si tu no quieres cambiarle el nombre que tenia en el cliente usa ese nombre, y quedaria asi:

move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i], $RUTA_UPLOADED . $HTTP_POST_FILES['userfile']['name'][$i]);

explicacion:

$HTTP_POST_FILES['userfile']['tmp_name'][$i]: contiene el nombre temporal que se ha dado (por el sistema) al archivo subido. Este archivo se encuentra en un directorio tmp del servidor.

$HTTP_POST_FILES['userfile']['name'][$i]: contiene el nombre real que el archivo tiene en el cliente, es decir, en el computador de quien esta subiendo el archivo.
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.