怎么实现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做处理从而减少服务器负载
只要你不暴露真实下载地址就行了,这问题没水平啊。
其实你可以注意到很多网站的资源下载都是类似
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做处理从而减少服务器负载