Quando clico no link para o arquivo de log (tenho um log de links como esse), o Firefox abre o arquivo, mas quero apenas salvá-lo (como faço com PDFs). No entanto, não tenho arquivo de log definido comoGerenciar tipo de arquivo. Como posso adicionar arquivos de log lá?
Responder1
O Firefox, como todos os outros navegadores, usa o HTTPContent-Type
header para decidir como lidar com a página. No seu caso, o arquivo de log é servido comotext/plain
, que é gerenciado internamente pelo Firefox. Se o URL termina em .txt
ou .log
não importa.
Se você tiver acesso ao servidor web, poderá reconfigurá-lo para servir .log
arquivos como, por exemplo, application/x-log-file
- seja poredição.htaccess
se o servidor estiver executando o Apache ou reconfigurando o próprio servidor.
Se você não tiver acesso à configuração do servidor web, também é possível escrever um pequeno script (em PHP ou qualquer outra linguagem) que definiria cabeçalhos e geraria o arquivo desejado:
<?php
if (isset($_GET["file"])) {
header("Content-Type: application/x-log-file");
readfile(basename($_GET["file"]));
} else {
echo "<ul>\n";
foreach (glob("*.log") as $name) {
echo '<li> <a href="?file='.htmlspecialchars($name).'">'
.htmlspecialchars($name)."</a>\n";
}
echo "</ul>\n";
}
Responder2
Eu fiz isso funcionar com .rdp
arquivos com os seguintes links: