Content Disposition attachment browser behavior (download vs. view in browser)
<p>I've got a PHP script that generates a barcode dynamically.  I want the script to download as an attachment/raw image file... so I have the following headers set:</p>

<pre><code>header('Content-Disposition: attachment; filename="eventbarcode.png"; Content-type: image/gif');
header('Content-Transfer-Encoding: binary');
</code></pre>

<p>There's one quirky thing, though.  In Firefox the option is there to either download or open in the browser.  When opened in the browser, it shows up as an HTML/txt document.</p>

<p>Is it because the file I'm linking to is "barcode.php" - which it thinks ought to be an HTML document?  Would I resolve the issue by making an .htaccess rule to redirect .gif files to that script via mod-rewrite... or did I miss something in the header?</p>

<p>Thanks in advance!</p>