欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > 程序代码 > PHP生成TXT直接点击下载 PHP将文本导出到TXT
这篇文章主要为大家详细介绍了PHP生成TXT直接点击下载 PHP将文本导出到TXT,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

PHP生成TXT直接点击下载 PHP将文本导出到TXT,对于有将网站内容生成TXT供用户下载的站长,就需要用到这个代码,例如我们常见的小说站把小说内容保存成TXT文本下载阅读等就是这样的一种情况。

由于现在的浏览器已经可以识别格式为txt的文档格式,所以如果只是给txt文档做一个文字链接的话,可能只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的,因此需要对HEADER进行自定义

先看以下代码,这个是我们361源码的免费CDN项目,用来对用户进行SSL域名验证用的。

<?php 
$ua = $_SERVER["HTTP_USER_AGENT"];    
$filename = $_GET["filename"].".txt";
$content = $_GET["content"];    
$encoded_filename = urlencode($filename);    
$encoded_filename = str_replace("+", "%20", $encoded_filename);    
  
header("Content-Type: application/octet-stream");   
if (preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']) ) {   
header('Pragma: public');
    header('Content-Disposition:  attachment; filename="' . $encoded_filename . '"');   
} elseif (preg_match("/Firefox/", $_SERVER['HTTP_USER_AGENT'])) {   
header('Pragma: no-cache');
    header('Content-Disposition: attachment; filename*="' .  $filename . '"');   
} else {   
header('Pragma: no-cache');
    header('Content-Disposition: attachment; filename="' .  $filename . '"');   
}//兼容各种浏览器。
    echo $content;
?>

通过GET方式获取网址URL传过来的值,并进行处理。

header("Content-Type: application/octet-stream");

告诉浏览器,这个TXT文件不要打开,直接进行下载

当然,也可以用

header("Content-Type: application/force-download");

效果一样。好了就这样。

以上就是PHP生成TXT直接点击下载 PHP将文本导出到TXT的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: PHP TXT 直接下载

上一篇setTimeout实现页面延时刷新或跳转

下一篇CSS3实现图片的毛玻璃视觉效果

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在