Foros del Web » Programando para Internet » PHP »

$_FILES['name']

Estas en el tema de $_FILES['name'] en el foro de PHP en Foros del Web. hola ... es posible obtener el nombre real de un archivo que vas a subir??? por ejemplo quiero subir un archivo llamado 1001freefonts.txt pero cuando ...
  #1 (permalink)  
Antiguo 01/04/2009, 14:20
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
$_FILES['name']

hola ... es posible obtener el nombre real de un archivo que vas a subir??? por ejemplo quiero subir un archivo llamado 1001freefonts.txt pero cuando lo subo y capturo el nombre con $_FILES["archivo"]["name"]; me sale el nombre temporal
C:\WINDOWS\TEMP\php233F.tmp
__________________
Quitenme la vida pero no la bebida.
  #2 (permalink)  
Antiguo 01/04/2009, 14:37
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: $_FILES['name']

Hola:

El nombre real se suele recibir sin problemas, pero no debes pretender saber información de la estructura de archivos de la máquina que los sube...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/04/2009, 14:39
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: $_FILES['name']

Que raro, porque en 'name' se guarda el nombre real y en 'tmp_name' el temporal.
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 01/04/2009, 14:41
Avatar de Ing_FOFO  
Fecha de Ingreso: agosto-2008
Ubicación: Guatemala
Mensajes: 104
Antigüedad: 15 años, 8 meses
Puntos: 8
Respuesta: $_FILES['name']

MMM prueba con

$HTTP_POST_FILES['userfile']['name']

y me cuentas

Saludos!!
  #5 (permalink)  
Antiguo 01/04/2009, 14:43
 
Fecha de Ingreso: junio-2008
Mensajes: 31
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: $_FILES['name']

para ver el array entero, proba con lo siguiente

print_r($_FILES);
( revisa el codigo html de la pagina donde se muestra el print_r que esta bien acomodadito )

con eso vas a ver el array $_FILES con toda la informacion que te puede decir de la transferencia, pero ojo, no confies en el nombre.


un ejemplo de print_r($_FILES) seria:

[archivo] => Array
(
[name] => calendar.png
[type] => image/png
[tmp_name] => C:\WINDOWS\Temp\phpE09.tmp
[error] => 0
[size] => 3732
)

es medio raro que te salga el nombre temporal en el $_FILES['archivo']['name']
fijate si no estas viendo $_FILES['archivo']['tmp_name]
  #6 (permalink)  
Antiguo 01/04/2009, 19:17
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: $_FILES['name']

$nombreFichero = $_FILES['upload']['name'];

checa eso ojala funcione saludines!!
__________________
WHERE IS MY BLUE SUNNY SKY??
pd: todos los karmas son bienvenidos :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:40.