2014年5月8日 星期四

檔案下載問題

PHP Manual
http://php.net/manual/en/function.readfile.php



if($session_login_username){
  // header ("Location: /html/download/readme.pdf"); 

  //雖然有先使用session判斷是否有權限下載,
  //但如果未登入的使用者,知道檔案放置目錄夾的路徑,
  //也可以不經登入就直接打上網址存取檔案
   
  header('Content-type: application/pdf');
  header('Content-Disposition: attachment; filename="downloaded.pdf"');
  //下載的檔案名稱會是downloaded.pdf
  readfile('20050321-LVM-1.pdf');
  //讀取實際檔案並輸出到output

  //實際檔案可以放在user無法透過網頁伺服器存取的位置。
  //Content-type要看你的檔案是哪一種來改變。


 }
else{
     echo("您必須先登入才可以讀取PDF檔!");
}

沒有留言:

張貼留言