Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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");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.
Sim, tira o _blank