0

我的帖子

个人中心

设置

  发新话题
利用header输出字节码,如果你希望不被盗链,你还可以在前面添加一些判断,阻止非法下载哈!
/**
* 下载文件,隐藏下载路径
* @param $file
* @return bool
*/
function sg_download($file)
{
    if (!is_file($file))
        return false;
    set_time_limit(0);
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_end_clean();
    flush();
    readfile($file);
    exit;
}



666



‹‹ 上一贴:数据刷屏显示-如何像机场大屏幕显示航班信息一样显示数 ...   |   下一贴:【源码分享】thinkphp5升级版开源框架tpframe v2.1发 ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2018 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com