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

是这样的,我需要提供一些txt格式文件供网友下载,所以前几天买了一个空间,并且做了个网站上传到空间。但是我试了一下,“点击下载”后txt的文件内容直接就显示在网页中了,在... 是这样的,我需要提供一些txt格式文件供网友下载,所以前几天买了一个空间,并且做了个网站上传到空间。
但是我试了一下,“点击下载”后txt的文件内容直接就显示在网页中了,在空间的控制面板设置mime类型也不管用,其他格式的文件只要在空间的控制面板设置mime类型就可以搞定,只有txt的文件不行。
如果解决的方法好,我再追加200分.
3楼:是php程序
展开
 我来答
rong07858
2009-11-13 · 超过16用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:32.8万
展开全部
很简单,即然是要下载,
省去压缩,直接将txt改成rar,并在你网页下载加上说明,下载的人就可以下载并下载后直接改rar为txt 这是最常用的办法了
朱天禄fN
2009-11-06 · TA获得超过124个赞
知道答主
回答量:105
采纳率:0%
帮助的人:98万
展开全部
不用压缩。

如果是ASP,可以用这种方式:
dim fn
fn="要下载的文件名"
Response.AddHeader "Content-Disposition: ","attachment;filename="&fn
%>
<!--#include file="要下载的文件名"-->

那好,给你说PHP怎么做;
header('Content-type: application/txt');
header('Content-Disposition: attachment; filename="在客户端弹出保存对话框默认的文件名"');
readfile('要下载的文本文件的路径及文件名');

当然可以不用同一个名字,用同一个名字岂不是很死板???我诶你写的只是个“样品”,你可以按照自己的情况修改的嘛。
建议把传进来一个参数,然后按照参数搜索文件,再向客户输出!

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

就OK了!
这种方式你还可以在程序前面加上用户身份验证等。。够你用了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tieniu116
2009-11-05 · TA获得超过186个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:241万
展开全部
支持楼上的意见,换成压缩包的形式,大家都好,下载的也好,自己也好,节省流量!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Karab
2009-11-05 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:20%
帮助的人:4947万
展开全部
我建议做成ZIP或RAR压缩包。节省流量,下载也快些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式