我有一个文本文件目录,我正在用Apache 2提供这些文件。通常,当我(或任何用户)访问文件时,他们会在浏览器中看到它们。我想“强制” * Web浏览器弹出“另存为”对话框。我知道这可能与Content-Disposition
标头(更多信息)有关。
有没有办法为每个文件打开它?
理想情况下,我想要这样的东西:
<Directory textfiles>
AutoAddContentDispositionHeaders On
</Directory>
然后,Apache将设置正确的内容处理标头,包括使用相同的文件名。
使用apache Header
指令可能会发生这种情况。
奖励积分(如果包括在debian中的apache中包含在内)。
我可以做一个简单的PHP包装脚本,该脚本接受一个filename
参数,进行调用header(...)
,然后打印该文件,但随后我必须对输入的validatedate等。这是我要避免的工作。
*我知道当涉及到网络时,您实际上无法强制执行任何操作