首頁  >  文章  >  CMS教程  >  wordpress如何設定使用者登入才能下載文件

wordpress如何設定使用者登入才能下載文件

尚
原創
2019-07-16 11:00:033869瀏覽

wordpress如何設定使用者登入才能下載文件

使用者登入才能下載檔案:

目的:保護下載檔案,防止被非註冊使用者下載。
1.判斷是否為註冊用戶
2.如果是註冊用戶,下載檔案。
實作方法:
不能使用redirect的方法:
echo "<script>window.location='".$download_addr."';</script>";
使用此方式,使用者可以從網址列看到下載檔案的位址,則有可能直接使用該位址下載而繞過註冊使用者的限制。
在網路上找到的一種方法,如下:
在server上的web發布目錄之外建立下載資料夾,並把需要下載的資料放入該資料夾。
php程式中採用串流方式下載檔案:
header ("Content-Disposition:attachment;filename=$your_download_filename");
header ("Content-Length:".filesize($path_of_your_download_file));
header ("Content-Type:application/octet-stream");
readfile ($path_of_your_download_file);
3.不是註冊用戶,顯示註冊頁面。

更多wordpress相關技術文章,請造訪wordpress教學欄位進行學習!

以上是wordpress如何設定使用者登入才能下載文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn