Codeigniter使地址栏中的下载URL不可访问

时间:2014-10-15 05:23:21

标签: codeigniter url download

我正在创建一个应用程序,其中成员和非成员可以根据两个用户可用的书籍类别下载书籍。 我将书籍链接到BASE_URL / downloadPDF / 11进行快速下载,传递书籍的ID,以便文件位置对用户不可见。

现在我想要的是没有人能直接将书籍下载到浏览器地址栏中的书籍网址(BASE_URL / downloadPDF / 11)。 我尝试将函数设为私有但它对我不起作用。

1 个答案:

答案 0 :(得分:0)

您可以对您的图书网址进行编码。所以没人能直接下载这本书。

假设我们想用base64编码以下字符串:

转换后,您的图书网址如下图所示

RW5jb2RpbmcgYW5kIERlY29kaW5nIEVuY3J5cHRlZCBQSFAgQ29kZQ ==

所以最终用户很难解释这个网址。

您还可以使用base64_decode

解码网址