como adicionar tipos a “tipos de arquivos gerenciados” no firefox?

2

Quando eu clico em link para o arquivo de log (eu tenho um log de links como esse) o firefox abre o arquivo, mas eu quero apenas salvá-lo (como eu faço com PDFs). No entanto, eu não tenho arquivo de log definido como Manage File Type . Como posso adicionar arquivos de log?

    
por IAdapter 19.12.2010 / 22:03

2 respostas

1

O Firefox, como todos os outros navegadores, usa o cabeçalho HTTP Content-Type para decidir como lidar com a página. No seu caso, o arquivo de log é exibido como text/plain , que é gerenciado pelo Firefox internamente. Se o URL termina em .txt ou .log não importa.

Se você tiver acesso ao servidor da Web, poderá reconfigurá-lo para veicular .log arquivos como, por exemplo, application/x-log-file - por editando .htaccess se o servidor estiver executando o Apache ou reconfigurando o próprio servidor.

Se você não tem acesso à configuração do servidor web, também é possível escrever um pequeno script (em PHP ou qualquer outro idioma) que defina cabeçalhos e produza 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";
}
    
por 19.12.2010 / 23:24
2

Eu consegui isso para trabalhar com .rdp arquivos com os seguintes links:

por 09.01.2012 / 21:03

Tags