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.