Em um aplicativo da Web em que estou trabalhando, o usuário pode clicar em um link para um arquivo CSV. Não há um cabeçalho definido para o tipo MIME; portanto, o navegador o renderiza como texto. Gostaria que este arquivo fosse enviado como um arquivo .csv, para que o usuário possa abri-lo diretamente com calc, excel, gnumeric etc.
header('Content-Type: text/csv');
echo "cell 1, cell 2";
Esse código funciona conforme o esperado no meu computador (não é assim que sempre é?), Mas não funciona em outro computador.
Meu navegador é uma compilação noturna do FF 3.0.1 (no linux). Os navegadores em que não funcionou foram IE 7 e FF 3.0 (no Windows)
Há alguma peculiaridade que eu desconheço?
fonte
Este código pode ser usado para exportar qualquer arquivo, incluindo csv
fonte