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 conjunto de encabezados para el tipo MIME, por lo que el navegador simplemente lo representa como texto. Me gustaría que este archivo para ser enviado como un archivo CSV, por lo que el usuario puede abrir directamente con cálculo, Excel, Gnumeric, etc.¿Cómo usar el tipo CSV MIME?
header('Content-Type: text/csv');
echo "cell 1, cell 2";
Este código funciona como se esperaba en mi equipo (No se tiene ¿cómo es siempre?) 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 funcionó fueron IE 7 y FF 3.0 (en Windows)
¿Hay alguna peculiaridad que desconozco?
Pragma: public no tiene ningún significado para Internet Explorer. (Trabajé en el componente en cuestión y agrupé la fuente). – EricLaw
Posiblemente la utilidad real de esto es reemplazar un pragma preexistente: encabezado no-caché? – Doin