How to send Content-Disposition headers in apache for files?

Posted by Rory McCann on Server Fault See other posts from Server Fault or by Rory McCann
Published on 2010-01-12T16:12:35Z Indexed on 2010/03/16 18:41 UTC
Read the original article Hit count: 397

I have a directory of text files that I'm serving out with apache 2. Normally when I (or any user) access the files they see them in their browser. I want to 'force'* the web browser to pop up a 'Save as' dialog box. I know this is possible to do with the Content-Disposition headers (more info).

Is there some way to turn that on for each file?

Ideally I'd like something like this:

<Directory textfiles>
   AutoAddContentDispositionHeaders On
</Directory>

And then apache would set the correct content disposition header, including using the same filename.

Something like this might be possible with the apache Header directive.

Bonus points if it's included by standing in apache in debian.

I could do a simple PHP wrapper script that takes in a filename argument, makes the call to header(...) and then prints the file, but then i have to validdate input etc. that's work I'm trying to avoid.


* I know you can't actually force things when it comes to the web

© Server Fault or respective owner

Related posts about apache

Related posts about http