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:
$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;
}