Eu tenho um diretório de arquivos de texto que estou exibindo com o apache 2. Normalmente, quando eu (ou qualquer usuário) acesso os arquivos que eles os veem no navegador. Quero 'forçar' * o navegador da Web a exibir uma caixa de diálogo 'Salvar como'. Eu sei que isso é possível com os Content-Disposition
cabeçalhos ( mais informações ).
Existe alguma maneira de ativar isso para cada arquivo?
Idealmente, eu gostaria de algo assim:
<Directory textfiles>
AutoAddContentDispositionHeaders On
</Directory>
E o apache definiria o cabeçalho de disposição do conteúdo correto, incluindo o mesmo nome de arquivo.
Algo como isso pode ser possível com a Header
diretiva apache .
Pontos de bônus se ele estiver incluído no apache no debian.
Eu poderia fazer um script de wrapper PHP simples que capte um filename
argumento, faça a chamada header(...)
e depois imprima o arquivo, mas então eu tenho que validar a entrada etc., que é o trabalho que estou tentando evitar.
* Eu sei que você não pode realmente forçar as coisas quando se trata da web