用戶登錄才能下載文件:
目的:保護下載文件,防止被非注冊用戶下載。
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教程欄目進行學習!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END