Ir para conteúdo

Arquivado

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

Deboracgs

forçar o download de arquivo txt

Recommended Posts

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

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

×

Informação importante

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