如何在PHP中实现下载文件?

vBin 2000-09-14 08:25:00
我想用PHP在网页中实现点击下载文件
但我不想让用户知道下载文件的路径。
有没有这方面的函数或方法?

请各位大侠帮忙。

必当高分赠送。
...全文
217 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cherd 2000-09-21
  • 打赏
  • 举报
回复
补充:
如果你愿意,可以根据下载的文件类型修改
Content-type:后面的值
如果不修改,缺省保存的对话框根据Content-type:的值显示文件。
上例中显示的为所有的zip文件
你可以根据传递的参数得到文件地址,然后
header("location:filename");
或者最保险的是打开、读取并echo出来
cherd 2000-09-21
  • 打赏
  • 举报
回复
<?
header("Content-type: application/x-gzip");
header("Content-Disposition: attachment; filename=filename");
echo "你的文件内容";
?>
至于如何读取文件内容,可看相关帮助了。
flyby 2000-09-21
  • 打赏
  • 举报
回复
ring说得不错
但还能显示文件名和服务器
chinawxd 2000-09-14
  • 打赏
  • 举报
回复
关注!
TomTom 2000-09-14
  • 打赏
  • 举报
回复
关注!!!
ring 2000-09-14
  • 打赏
  • 举报
回复
a.php:
<a href="b.php?id=3">点我下载</a>

b.php:
<?
header("Location:software".$id.".zip");
?>

这样无论下在什么文件都是连接到b.php,试一下
Putao 2000-09-14
  • 打赏
  • 举报
回复
关注

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧