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

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

请各位大侠帮忙。

必当高分赠送。
...全文
219 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
  • 打赏
  • 举报
回复
关注
相信一部分同学应该知道这个项目,项目的灵感主要来自于线下。在某个人流量较大的街道地段,摆一张桌子,两个纸箱,一个装男生微信与留言,另一个装女生微信与留言,拿一个、放一个都是1元钱。主要是这样的一个盈利模式。我们本次教程的主要内容就是制作这样一款线上的 盲盒脱单 应用。项目主要依托于微信公众号,在微信公众号底部菜单进入到线上摊位,静默登录绑定微信用户身份,同样也是两个纸箱,一个装男生微信与留言,另一个装女生微信与留言,拿一个、放一个都是1元钱,当然这个价格我们在后台可以通过配置文件去修改。本教程主要以实战开发为主,主要讲解的知识点是整个项目的开发流程、开发思维。我们不会对某一项知识点如:Laravel、html布局等进行入门级深度讲解,对于涉及到的一些理论知识点,我们会进行简单介绍,会告诉你这个东西是干什么用的,如何快速使用。系统化学习了解需要同学们在课下通过搜索引擎去查询学习。当然,我们会在教程资料留下每个知识点的相关学习资料。比如:前端相关知识 Flex 弹性布局在教程开发会用到,我们会对 Flex 所能实现的效果做大致的讲解,以及教程使用或常用的一些属性进行说明,但是整个 Flex 的系统性学习,需要你在课下通过教程资料所留学习资料或搜索解读学习。

21,886

社区成员

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

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