让txt文件直接下载,而不是在网页中显示txt内容?
是这样的,我需要提供一些txt格式文件供网友下载,所以前几天买了一个空间,并且做了个网站上传到空间。但是我试了一下,“点击下载”后txt的文件内容直接就显示在网页中了,在...
是这样的,我需要提供一些txt格式文件供网友下载,所以前几天买了一个空间,并且做了个网站上传到空间。
但是我试了一下,“点击下载”后txt的文件内容直接就显示在网页中了,在空间的控制面板设置mime类型也不管用,其他格式的文件只要在空间的控制面板设置mime类型就可以搞定,只有txt的文件不行。
如果解决的方法好,我再追加200分.
3楼:是php程序 展开
但是我试了一下,“点击下载”后txt的文件内容直接就显示在网页中了,在空间的控制面板设置mime类型也不管用,其他格式的文件只要在空间的控制面板设置mime类型就可以搞定,只有txt的文件不行。
如果解决的方法好,我再追加200分.
3楼:是php程序 展开
4个回答
展开全部
不用压缩。
如果是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了!
这种方式你还可以在程序前面加上用户身份验证等。。够你用了吧?
如果是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了!
这种方式你还可以在程序前面加上用户身份验证等。。够你用了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
支持楼上的意见,换成压缩包的形式,大家都好,下载的也好,自己也好,节省流量!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我建议做成ZIP或RAR压缩包。节省流量,下载也快些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询