Foros del Web » Programando para Internet » PHP »

basename

Estas en el tema de basename en el foro de PHP en Foros del Web. Hola, Para realizar una descarga tengo puesto: header("Content-Disposition: attachment; filename=".basename($file)); donde file es la ruta del archivo... y me lo hace correctamente. El problema está ...
  #1 (permalink)  
Antiguo 04/01/2008, 07:41
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 18 años, 2 meses
Puntos: 1
basename

Hola,

Para realizar una descarga tengo puesto:

header("Content-Disposition: attachment; filename=".basename($file));

donde file es la ruta del archivo... y me lo hace correctamente. El problema está cuando el archivo a descargar contiene espacios. En ese caso, descarga el archivo pero me cambia el nombre del documento truncando todo el nombre de detras del primer espacio. Hago un echo basename ($file) y escribe correctamente la ruta y el nombre del archivo con espacios y todo, solo que al abrir el documento, tiene un nuevo nombre. A que se puede deber?

Gracias.
  #2 (permalink)  
Antiguo 05/01/2008, 06:21
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: basename

Creo que tenés que codificar el nombre con urlencode para que se lo tome correctamente.


Saludos
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 14:21.