加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

一个PHP脚本,让用户从我的网站下载文件而不泄露我网站上的实际文

发布时间:2020-12-13 18:12:12 所属栏目:PHP教程 来源:网络整理
导读:这个问题说明了一切……我如何让用户从我的网站下载文件,而不是让他们看到该文件来自哪个链接?我知道可能需要像download.php这样的东西作为网关,但是过去那个阶段,我不知道接下来要编写什么脚本…如果它困扰你编写整个代码,那么一些函数名称就是我应该用得
这个问题说明了一切……我如何让用户从我的网站下载文件,而不是让他们看到该文件来自哪个链接?我知道可能需要像download.php这样的东西作为网关,但是过去那个阶段,我不知道接下来要编写什么脚本…如果它困扰你编写整个代码,那么一些函数名称就是我应该用得真的很方便!
找到一种方法来标识要下载的文件(例如,与数据库中行的ID匹配的GET变量,或者沿着这些行的某些内容).确实这是一个有效的,因为你不希望你的用户能够从你的网站下载任何东西.然后,使用带有Content-Disposition的 header告诉浏览器应该下载文件,并输出 readfile.

例如:

<?php

$id = intval($_GET['id']);
$query = mysql_query('SELECT file_path FROM files WHERE id = ' . $id);
if (($row = mysql_fetch_row($query)) !== false)
{
    header('Content-Disposition: attachment; filename=' . basename($row[0]));
    readfile($row[0]);
}
exit;

?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读