Ir para conteúdo

POWERED BY:

Arquivado

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

Waldinho

Download de arquivo TXT via Javascript

Recommended Posts

Bom dia, pessoal.

Meu problema é o seguinte: tenho um link para visualizar ou efetuar o download de um arquivo texto (com extensão REM). para visualização está Ok.

O problema é que para o download estou chamando uma página PHP e está abrindo uma janela.

Existe alguma forma de fazer isso sem abrir uma outra janela? Segue o código:

Este é o código com o link.

<a href='javascript:;' onclick=\"if (getElementsByName('vis_down".$row['id']."')[0].checked){window.open('SIAPE/".$row['nome']."','_blank')}else{window.open('down_file.php?file=SIAPE/".$row['nome']."');}\" ><img src='images/download.png' title='Visualizar/Baixar arquivo'/></a>

Esta é a página down_file.php:

$file = $_REQUEST['file']; 
	header("Content-type: application/save"); 
	header("Content-Length:".filesize($file)); 
	header('Content-Disposition: attachment;filename="' . $file . '"'); 
	header('Expires: 0'); 
	header('Pragma: no-cache');
	
	readfile("$file");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela resposta, Ted k'. Mas o problema está nesta outra parte do código:

else{window.open('down_file.php?file=SIAPE/".$row['nome']."');}

A parte que você se referiu está Ok. É pra abrir em outra página mesmo, pois é a visualização do arquivo texto.

Esta outra, que é a parte do download do arquivo não deve abrir uma página em branco e está abrindo.

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.