En una aplicación web en la que estoy trabajando, el usuario puede hacer clic en un enlace a un archivo CSV. No hay un encabezado establecido para el tipo mime, por lo que el navegador solo lo representa como texto. Me gustaría que este archivo se envíe como un archivo .csv, para que el usuario pueda abrirlo directamente con calc, excel, gnumeric, etc.
header('Content-Type: text/csv');
echo "cell 1, cell 2";
Este código funciona como se esperaba en mi computadora (¿no es así como siempre es?) Pero no funciona en otra computadora.
Mi navegador es una compilación nocturna de FF 3.0.1 (en Linux). Los navegadores en los que no funcionaba eran IE 7 y FF 3.0 (en Windows)
¿Hay alguna peculiaridad que desconozco?
fuente
Este código se puede usar para exportar cualquier archivo, incluido csv
fuente