php 下载txt文件

访问PHP的时候生成TXT并自动下载。

第一步:处理中文文件名:

Php代码  

  1. $ua = $_SERVER["HTTP_USER_AGENT"];
  2. $filename = "中文文件名.txt";
  3. $encoded_filename = urlencode($filename);
  4. $encoded_filename = str_replace("+", "%20", $encoded_filename);

以上方法可支持下载中文文件名。

第二步:生成TXT文件

Php代码  

  1. header("Content-Type: application/octet-stream");
  2. if (preg_match("/MSIE/", $_SERVER[‘HTTP_USER_AGENT‘]) ) {
  3. header(‘Content-Disposition:  attachment; filename="‘ . $encoded_filename . ‘"‘);
  4. } elseif (preg_match("/Firefox/", $_SERVER[‘HTTP_USER_AGENT‘])) {
  5. header(‘Content-Disposition: attachment; filename*="utf8‘ .  $filename . ‘"‘);
  6. } else {
  7. header(‘Content-Disposition: attachment; filename="‘ .  $filename . ‘"‘);
  8. }

支持各种浏览器。

第二步:输出内容

直接用echo输出,“\r\n”用以换行。

时间: 2024-08-03 11:32:50

php 下载txt文件的相关文章

WebClient实现下载txt文件并与用户输入进行匹配

/// <summary> /// 验证 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { //WebClient client = new WebClient(); //byt

定时从远程FTP服务器下载txt文件并导入本地Oracle数据库

集团内的业务数据以前是采用 地区采集—集团清洗-分发地区的ETL流程,自从集团成立软件公司以后,子公司需要的业务数据都必须向集团申请而来,但是业务系统底层DC也没提供相应的数据接口,所以就有了这次需求原型:从远程FTP服务器上定时获取txt数据文件,并将数据导入到本地Oracle数据库. 每天需要从FTP下载的txt文件有40-50个,除第一次全量数据文件在10G左右较大.下载耗时较长外,后续的增量文件都在500M以内. 需要使用到的技术.工具:FTPClient.Java多线程.Oracle提

ABAP下载txt文件

IF NOT DOWN_F[] IS INITIAL.    CASE DOWN_MODE . "下载模式是放在所选路径下的.TXT文档中      WHEN 'X' .        CALL FUNCTION 'WS_DOWNLOAD'         EXPORTING           CODEPAGE                = FILE_ENCODING           FILENAME                = P_FILE*            filety

JSP下载txt 和 Excel两种文件

JSP下载txt 和 Excel两种文件 jsp 下载txt文件和excel文件 jsp 下载txt文件和excel文件 最近做了个用jsp下载的页面 将代码贴出来 权作记录吧 1 下载txt文件 这个花了我不少时间 原因是用ie下载txt文件时是在页面中直接打开了文件.虽然查了一些资料,也看了别人的解决方案,可还是解决不了问题,最后发现是一个字母惹的祸:少写一个字母 嘿嘿 够马虎!!! 代码如下: OutputStream o=response.getOutputStream();   byt

C#生成PDF文档,读取TXT文件内容

using System.IO;using iTextSharp.text;using iTextSharp.text.pdf; //需要在项目里引用ICSharpCode.SharpZipLib.dll和itextsharp.dllpublic string TxtFilePath;public string SavePdfPath;//保存PDF的路径 #region 读取TXT内容        private string ReadXieyi(string FilePath)      

Java生成Txt文件及下载

package com.saicfc.pmpf.internal.manage.utils; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import com.saicfc.pmpf.common.enums.ChannelCo

十三、nginx 强制下载txt等文件

当前的浏览器能够识别文件格式,如果浏览器本身能够解析就会默认打开,如果不能解析就会下载该文件. 那么使用nginx做资源服务器的时候,如何强制下载文件呢? location /back/upload/file/ { if ($request_filename ~* ^.*?\.(txt|pdf|doc|xls)$){ add_header Content-Disposition "attachment;"; } } 如上,在location中添加头信息即可(测试成功,配置完毕./ngi

python 爬取网络小说 清洗 并下载至txt文件

什么是爬虫 网络爬虫,也叫网络蜘蛛(spider),是一种用来自动浏览万维网的网络机器人.其目的一般为编纂网络索引. 网络搜索引擎等站点通过爬虫软件更新自身的网站内容或其对其他网站的索引.网络爬虫可以将自己所访问的页面保存下来,以便搜索引擎事后生成索引供用户搜索. 爬虫访问网站的过程会消耗目标系统资源.不少网络系统并不默许爬虫工作.因此在访问大量页面时,爬虫需要考虑到规划.负载,还需要讲“礼貌”. 不愿意被爬虫访问.被爬虫主人知晓的公开站点可以使用robots.txt文件之类的方法避免访问.这个

PSFTP自动登录SFTP服务器,批量自动上传上传下载指定文件

1.putty官方下载 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载安装版  putty-0.67-installer.msi 2.安装完成之后,打开putty安装目录,找到PSFTP.EXE,复制到新的文件夹 D:/Download 3.双击打开pstftp.exe,连接Linux服务器 4. 设置下载到windows的本地目录 5.psftp常用命令(操作服务端的文件则是Linux常用命令) lcd+路径