用PHP实现浏览器点击下载TXT文档的方法详解

2015-01-24信息快讯网

本篇文章是对用PHP实现浏览器点击下载TXT文档的方法进行了详细的分析介绍,需要的朋友参考下

由于现在的浏览器已经可以识别txt文档格式,如果只给txt文档做一个文字链接的话,点击后只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的。当然这个问题的解决办法也可以是将txt文件改名为浏览器不认识的文件(比如rar),这样的话,由于浏览器不能识别rar类型的文件,只能让用户下载了。还有一种办法,就是利用代码通过header设置文档的格式来实现点击下载的目的。
PHP代码如下:
===========================================================
$filename = '/path/'.$_GET['file'].'.txt'; //文件路径
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($filename));
readfile($filename);
===========================================================
简要说明:
第一个header函数设置Content-Type的值为application/force-download;
第二个header函数设置要下载的文件。注意这里的filename是不包含路径的文件名,filename的值将来就是点击下载后弹出对话框里面的文件名,如果带路径的话,弹出对话框的文件名就是未知的;
最后通过readfile函数,将文件流输出到浏览器,这样就实现了txt文件的下载。

php结合js实现点击超链接执行删除确认操作
php实现的click captcha点击验证码类实例
PHP生成图片验证码、点击切换实例
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
使用PHP curl模拟浏览器抓取网站信息
php 强制下载文件实现代码
使用PHP下载CSS文件中的图片的代码
php 下载保存文件保存到本地的两种实现方法
php对csv文件的读取,写入,输出下载操作详解
php读取图片内容并输出到浏览器的实现代码
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
PHP实现根据浏览器跳转不同语言页面代码
解析PHP实现下载文件的两种方法
解析file_get_contents模仿浏览器头(user_agent)获取数据
php 批量生成html,txt文件的实现代码
深入PHP与浏览器缓存的分析
基于php下载文件的详解
优化PHP代码技巧的小结
PHP 处理TXT文件(打开/关闭/检查/读取)
使用php实现下载生成某链接快捷方式的解决方法
php上传apk后自动提取apk包信息的使用(示例下载)
关于二级目录拖拽排序的实现(源码示例下载)
基于PHP读取TXT文件向数据库导入海量数据的方法
使用php判断浏览器的类型和语言的函数代码
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
php实现文件下载更能介绍
php在程序中将网页生成word文档并提供下载的代码
PHP实现提取一个图像文件并在浏览器上显示的代码
PHP获取用户的浏览器与操作系统信息的代码
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
PHP 日,周,月点击排行统计
©2014-2024 dbsqp.com