Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2006, 07:17
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por ZiTAL Ver Mensaje
No lo he probado pero...

tienes un input del tipo:
Código HTML:
...
<input type="file" name="archivo" id="archivo" />
...
y en el PHP tendras:

Código PHP:
...
//pon esto
$Nombre="El_nombre_que_tu_quieras";
$HTTP_POST_FILES['archivo']['name']=$Nombre;
copy($HTTP_POST_FILES['archivo']['tmp_name'],$HTTP_POST_FILES['archivo']['name']);
... 
o incluso podrias probar con esto:

Código PHP:
...
//pon esto
$Nombre="El_nombre_que_tu_quieras";
copy($HTTP_POST_FILES['archivo']['tmp_name'],$Nombre);
... 
pruebalo y lo comentas ;)
No uses "copy()" para mover el archivo temporal a su destino definitivo, usa:

move_uploaded_file()
www.php.net/move_uploaded_file

El segundo parámetro define el nombre que tendrá tu archivo al moverlo a su destino definitivo .. se suele usar el mismo nombre que tenía original: $_FILES['archivo']['name'] .. pero si no quieres usar ese o componer tu nombre nuevo en base a ese sólo tienes que indicar otro y listo en ese 2° parámetro.

No uses $HTTP_POST_FILES ... usa $_FILES

Y recordar usar la codificación del formulario HTML como "enctype" como "multiparte" (para enviar datos "binarios" y "texto plano" a la vez)

Todo esto se puede apreciar mejor en al documentación oficial de PHP al respecto:

http://www.php.net/manual/en/features.file-upload.php

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.