请大家提供一个下载文件的程序

zairwolf 2004-04-04 06:09:04
就是那种下载文件用.php?id=……这样的内容来下载的。
我想看看怎样把下载的文件名替换成其他文件名。比如要下载的文件时151.rar,我想让它下载的时候显示出来另存为的文件名是记录中对应的名字,即a.rar。
而如果用户直接使用以上链接的时候,如果文件是图片,则可以直接被引用。其他的基本上是要下载的吧。
请高手提供一个sample。
...全文
70 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zairwolf 2004-04-06
  • 打赏
  • 举报
回复
up
zairwolf 2004-04-05
  • 打赏
  • 举报
回复
我看了一个:
function download($filedate,$filename){
header("Cache-control: max-age=31536000");
header("Expires: " . gmdate("D, d M Y H:i:s",time()+31536000) . "GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s",time()) . "GMT");
if( strstr($HTTP_USER_AGENT, "MSIE 5") && !strstr($HTTP_USER_AGENT, "Opera")) {
header("Content-Type: application/RFC822");
header("Content-Length: ".filesize($filedate));
header("Content-Disposition: downloadfile; filename=\"$filename\"");
@readfile($filedate);
}else{
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($filedate));
header("Content-Disposition: downloadfile; filename=".$filename);
@readfile($filedate);
}
}
他好像用的是content-type不是meta啊。
52juanjuan 2004-04-04
  • 打赏
  • 举报
回复
修改<meta>就可以实现了,自己找一点资料看看吧

21,893

社区成员

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

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