2011年10月24日 星期一

限制瀏覽器下載檔案,而不是在瀏覽器開啟的方法

作法就是在HTTP的Content-Disposition欄位動手腳

就可以讓瀏覽器下載檔案

例如你希望瀏覽器直接下載jpg檔,而不是在瀏覽器上看到jpg檔,則php程式碼如下:

<?php
        $filename = 'yui.jpg';
        header("Content-type: image/jpeg");
        header("Content-Disposition: attachment; filename=$filename");
        readfile($filename);
?>

接著再把檔案存成xxx.php

當瀏覽器打開xxx.php,就會自動下載yui.jpg

沒有留言:

張貼留言