Autor Tópico: forçar download de txt  (Lida 629 vezes)

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 886
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
forçar download de txt
« Online: Setembro 02, 2015, 05:19:27 pm »
Amigos, boa tarde!!

Estou com o seguinte problema:

Criei uma aplicação que gera um arquivo txt (apenas essa extensão). Criado este arquivo, encontrei um script na internet para forçar o download desse txt sem que o mesmo abra no browser. Tinha feito testes e estava imprimindo normalmente porém hoje, fui fazer mais um teste na aplicação e para minha surpresa criou um txt com códigos html e javascript menos meu arquivo.

P.S: Se abrir o txt direto no browser, ele gera certo.

Abaixo, segue o código que eu forço o download do arquivo:

Código: [Selecionar]
$arquivo = $_GET["arquivo"];
if(isset($arquivo) && file_exists($arquivo)){
    header("Content-Type: application/force-download"); // informa o tipo do arquivo ao navegador
    header("Content-Length: ".filesize($arquivo)); // informa o tamanho do arquivo ao navegador
    header("Content-Disposition: attachment; filename=".basename($arquivo)); // informa ao navegador que é tipo anexo e faz abrir a janela de download, tambem informa o nome do arquivo
    readfile($arquivo); // lê o arquivo
    exit;
}
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

Haroldo

  • Expert
  • *****
  • Mensagens: 6274
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:forçar download de txt
« Responder #1 Online: Setembro 02, 2015, 06:36:08 pm »

Thyago Brasil

  • Expert
  • *****
  • Mensagens: 886
  • Crê no Senhor Jesus e será salvo tu e tua família
    • www.brasdesign.com.br
    • Email
Re:forçar download de txt
« Responder #2 Online: Setembro 02, 2015, 08:00:20 pm »
http://www.scriptcase.com.br/forum/index.php?action=search2
Haroldo, desculpe!!
Esse link caiu na pagina de pesquisa mas não trouxe nada.
Thyago Brasil
Desenvolvedor Web
Site: http://www.brasdesign.com.br

SC 5.02/SC 8.1

Haroldo

  • Expert
  • *****
  • Mensagens: 6274
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase