gpt4 book ai didi

php - 一个 PHP 脚本可以让用户从我的网站下载文件而不显示我网站中的实际文件链接?

转载 作者:可可西里 更新时间:2023-11-01 12:30:35 26 4
gpt4 key购买 nike

问题说明了一切。我如何让用户从我的网站下载文件并且让他们看到该文件来自哪个链接?我知道可能需要像 download.php 这样的东西作为网关,但过了那个阶段,我不知道接下来要编写什么脚本......如果你写整个代码,一些我应该需要使用的函数名会非常方便!

最佳答案

找到一种方法来识别要下载的文件(例如,与数据库中行的 ID 相匹配的 GET 变量,或类似的东西)。确保它是有效的,因为您不希望您的用户能够从您的站点下载任何东西。然后,使用 header使用 Content-Disposition 告诉浏览器应该下载文件,并且 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;

?>

关于php - 一个 PHP 脚本可以让用户从我的网站下载文件而不显示我网站中的实际文件链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3252387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com