Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

turok

forçar download

Recommended Posts

Estou tentando forçar download de um csv mas não tá funcionando, diz que o internet explorer não pode abrir o endereço. Tentei colocar a url + nome do arquivo em "filename" e "@readfile" mas deu a mesma mensagem

PHP [/tr][tr] $arquivo = "relatorio_por_pessoa.csv";

$download_size = filesize($arquivo);

$filename = basename($arquivo);

header("Content-type: application/csv");

header("Content-Length: $download_size");

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

header('Expires: 0');

header('Pragma: no-cache');

 

@readfile("$arquivo");

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei fazer um outro teste mas na hora do download aparece o nome da página no lugar do nome do arquivo. Pode er problema de permissão?

PHP [/tr][tr]$arquivo = "teste.txt";

$download_size = filesize($arquivo);

$filename = basename($arquivo);

header ("Content-type: application/txt");

header("Content-Length: $download_size");

header ("Content-disposition: attachment; filename=$filename;");

header ("Content-Description: Download File");

header("Content-Type: application/force-download");

@readfile("$arquivo");

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um teste em outro servidor e o download funcionou normal. Então o problema só pode estar na configuração do php certo? Mas onde?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um teste no servidor que não funcionava o download com outro navegador, o mozilla firefox, e funcionou. Ou seja acretido que o bug seja do internet explorer. As versões em que testei e deram erro são: 6.0.2008.1106 e 5.0

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.