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

zairwolf 2004-04-04 06:09:04
就是那种下载文件用.php?id=……这样的内容来下载的。
我想看看怎样把下载的文件名替换成其他文件名。比如要下载的文件时151.rar,我想让它下载的时候显示出来另存为的文件名是记录中对应的名字,即a.rar。
而如果用户直接使用以上链接的时候,如果文件是图片,则可以直接被引用。其他的基本上是要下载的吧。
请高手提供一个sample。
...全文
27 点赞 收藏 3
写回复
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>就可以实现了,自己找一点资料看看吧
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告