wordpress如何設(shè)置用戶登錄才能下載文件

wordpress如何設(shè)置用戶登錄才能下載文件

用戶登錄才能下載文件:

目的:保護(hù)下載文件,防止被非注冊(cè)用戶下載。
1.判斷是否是注冊(cè)用戶
2.如果是注冊(cè)用戶,下載文件。
實(shí)現(xiàn)方法:
不能使用redirect的方法:
echo “<script>window.location=&#39;".$download_addr."&#39;;</script>”;
使用此方式,用戶可以從地址欄看到下載文件的地址,則有可能直接使用該地址下載而繞過注冊(cè)用戶的限制。
在網(wǎng)上找到的一種方法,如下:
在server上的web發(fā)布目錄之外建立下載文件夾,并把需要下載的文件放入該文件夾。
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.不是注冊(cè)用戶,顯示注冊(cè)頁面。

更多WordPress相關(guān)技術(shù)文章,請(qǐng)?jiān)L問wordpress教程欄目進(jìn)行學(xué)習(xí)!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊6 分享