当前位置:Gxlcms > PHP教程 > 怎么实现对下载文件的权限控制,比如不是登录用户不让下载

怎么实现对下载文件的权限控制,比如不是登录用户不让下载

时间:2021-07-01 10:21:17 帮助过:16人阅读

怎么实现php对下载文件的权限控制,比如不是登录用户不让下载

回复内容:

怎么实现php对下载文件的权限控制,比如不是登录用户不让下载

只要你不暴露真实下载地址就行了,这问题没水平啊。
其实你可以注意到很多网站的资源下载都是类似
http://example.com/download.php?file=4rewuoreqwo242
这种格式,而download.php负责权限检查,然后去读取要下载的文件内容并发送给下载者。

真实文件下载地址没有经过php,没办法通过php做权限控制
可以配置nginx,把真实地址全部rewrite给php处理

转发一下别人的
http://www.phpweblog.net/phpbaby/archive/2012/07/10/7709.html
应用nginx的X-Accel-Redirect将文件直接交给nginx做处理从而减少服务器负载

人气教程排行