让txt文件直接下载,而不是在网页中显示txt内容?

是这样的,我需要提供一些txt格式文件供网友下载,所以前几天买了一个空间,并且做了个网站上传到空间。
但是我试了一下,“点击下载”后txt的文件内容直接就显示在网页中了,在空间的控制面板设置mime类型也不管用,其他格式的文件只要在空间的控制面板设置mime类型就可以搞定,只有txt的文件不行。
最新跟帖
预言家

预言家

我建议做成ZIP或RAR压缩包。节省流量,下载也快些。

终极悲观的乐观

终极悲观的乐观

很简单,即然是要下载,

省去压缩,直接将txt改成rar,并在你网页下载加上说明,下载的人就可以下载并下载后直接改rar为txt 这是最常用的办法了

cathy.yang

cathy.yang

不用压缩。

如果是ASP,可以用这种方式:

dim fn

fn="要下载的文件名"

Response.AddHeader "Content-Disposition: ","attachment;filename="&fn

%>

那好,给你说PHP怎么做;

header('Content-type: application/txt');

header('Content-Disposition: attachment; filename="在客户端弹出保存对话框默认的文件名"');

readfile('要下载的文本文件的路径及文件名');

当然可以不用同一个名字,用同一个名字岂不是很死板???我诶你写的只是个“样品”,你可以按照自己的情况修改的嘛。

建议把传进来一个参数,然后按照参数搜索文件,再向客户输出!

这样应该就可以了,以前这样用过。

就OK了!

这种方式你还可以在程序前面加上用户身份验证等。。够你用了吧?

yedcwant

yedcwant

支持楼上的意见,换成压缩包的形式,大家都好,下载的也好,自己也好,节省流量!

JackwangCC

JackwangCC

  • 0
    经验
  • 0
    粉丝
  • 0
    关注
微信公众号 微信客服号 APP下载 返回顶部
顾文姬微信公众号

微信扫描关注

顾文姬微信客服号

微信扫描加好友

顾文姬app下载

扫描下载