Deboracgs 0 Denunciar post Postado Fevereiro 14, 2015 Olá galera, Após o arquivo txt ser criado com esse script abaixo, gostaria que ele efetuasse o download automático do arquivo, poderiam me ajudar? PHP - cria arquivo <?php include 'conexao/conexao.php'; $id=$_GET['id']; $query = "SELECT * from email where id = '$id' order by id desc"; $result = mysql_query($query); $arquivo = fopen("txt/email".$id.".txt", "a"); while ($row = mysql_fetch_array($result)) { $descricao = $row['achados']; // abre o arquivo colocando o ponteiro de escrita no final if ($arquivo) { if (!fwrite($arquivo, $descricao)) die('Não foi possível atualizar o arquivo.'); echo 'Arquivo atualizado com sucesso'; } } fclose($arquivo); ?> Html <div class="subbloco">Email(s): <?php echo "<a href='txt/email".$id.".txt'>Download</a>"; ?></div> Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Fevereiro 14, 2015 Remova todos os echo's e faça o seguinte: header('Content-Disposition: attachment; filename=arquivo-texto.txt'); readfile("txt/email".$id. . 'txt'); Se você deixar os echo's, eles também serão enviados como conteúdo do arquivo .txt; Lembre-se que no final quem decide se o arquivo será enviada ou interpretado é o navegador, 'content-disposition' não é nem um cabeçalho http válido, mas deve funcionar pra maioria dos browsers. Compartilhar este post Link para o post Compartilhar em outros sites