function export_text()
{$xlsName_1 = '123.txt'; //文件名$xlsName_2 = 'uploads/files/excel/'; //相对路径存放$xlsName = $xlsName_2 . $xlsName_1; //全路径if (file_exists($xlsName_2)) { //存在文件清空文件夹下的文件$dh = opendir($xlsName_2);while ($file = readdir($dh)) {if ($file != "." && $file != "..") {$fullpath = $xlsName_2 . "/" . $file;if (!is_dir($fullpath)) {unlink($fullpath);} else {deldir($fullpath);}}}} else {mkdir($xlsName_2, 0777, true); //不存在文件则创建}$data_list = PhoneModel::SelectList($field = 'user_phone'); //查询数据if (!empty($data_list)) {foreach ($data_list as $key => &$val) {$myfile = fopen($xlsName, "a");fwrite($myfile, $val['user_phone']); //写入文件把数据写入对应文件fwrite($myfile, "\r\n"); //写入换行}}//查询文件是否存在if (file_exists($xlsName)) {ob_start();$filename = $xlsName;header("Content-type:  application/octet-stream ");header("Accept-Ranges:  bytes ");header("Content-Disposition:  attachment;  filename= {$xlsName}");$size = readfile($filename);header("Accept-Length: " . $size);} else {return $this->error('没有数据!');}}

PHP 浏览器下载文件相关推荐

  1. Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题

    1 问题 问题1. 手机写socket作为服务器,PC浏览器上传http表单格式文件,然后手机端解析携带中文的文件名我解析是乱码. 问题2. 手机写了socket作为服务器,PC浏览器下载文件,但是浏 ...

  2. springboot Java实现多文件的zip压缩操作 + 通过浏览器下载文件的两种方式

    注只适配utf-8的场景,待完善! 压缩为zip文件 通过java程序输出文件 /*** 功能:压缩多个文件成一个zip文件* @param srcfile:源文件列表* @param zipfile ...

  3. Python+Selenium练习篇13-设置浏览器下载文件默认地址

    本文介绍如何设置浏览器下载文件默认地址 设置Selenium自动化下载的浏览器默认地址 本人使用浏览器Chrome,python3.7 代码如下: # coding=utf-8 from seleni ...

  4. 解决浏览器下载文件时中文文件名乱码的问题

    解决浏览器下载文件时中文文件名乱码的问题 很多时候我们需要在后台为前端提供文件下载的功能,但是当文件名中有中文时我们不能直接将文件名返回,需要对中文的文件名进行处理后再返回. 一.文件下载contro ...

  5. 360浏览器下载文件成功但文件异常问题

    最近遇到用360浏览器下载文件,瞬间完成.但试图打开文件却打不开.用另一台电脑下载同样地址文件,发现文件大小不一样.怀疑是系统环境出了问题. 打开360卫士,找到[断网急救箱]执行[全面诊断]发现 [ ...

  6. asp.net 浏览器下载文件的四种方式

    其实不是自己想要的,自己希望能够弹一个窗口出来选择保存的路径 protected void Button1_Click(object sender, EventArgs e){protected vo ...

  7. 钉钉内置浏览器下载文件(钉钉跨域下载文件、图片等)

    刚开始在网上查询到很多资料其中最为广泛的是用<a>download下载,但是会遇到图片.txt.MP4等文件无法下载被浏览器直接打开,后来尝试用blob的方法进行字节流转换,虽然成功了,但 ...

  8. 使用IE浏览器下载文件,文件名乱码问题

    实现文件下载功能时,使用IE下载出现文件名乱码不能通过以下方式判断了 if (req.getHeader("user-agent").toLowerCase().contains( ...

  9. 怎么修改IE浏览器下载文件位置

    怎么修改IE浏览器下载文件位置 1.打开IE浏览器,设置,点击下载,如图所示: 2.点击2处的三个-点出现下载设置,点击. 3.点击下载设置之后可以看到,方框内默认下载到C盘的"下载&quo ...

  10. Microsoft Edge浏览器下载文件乱码修复方法(二)

    之前有写过"Microsoft Edge浏览器下载文件乱码修复方法",发现很多情况下下载文件乱码问题还是存在,这里对之前内容做简单补充,希望可以帮到大家. 方法二: 默认如果提示下 ...

最新文章

  1. Apple WatchKit 初探
  2. 如何修改git已提交记录的邮箱?
  3. 推荐系统之业务架构总览
  4. 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning (PRML)书,章节1.2,Probability Theory (上)
  5. tf报错 之 assertion failed: [Need value.shape >= size, got ] [336 210 3] [224 224 3]
  6. vim--之初学轻松几步走
  7. 【HTML】JS基础知识
  8. vue.js单文件组件中非父子组件的传值
  9. linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
  10. 小程序开发时能否使用我们自定义的字体图标
  11. dbforge连接mysql_DbForge Schema Compare for MySQL入门教程:如何连接到数据库
  12. 北方民族大学c语言期末考试试题,2018年北方民族大学软件工程832C语言程序设计与数据结构之C程序设计考研核心题库...
  13. 概率算法/拉斯维加斯 蒙特卡洛 舍伍德算法
  14. ps导出切片批量改名
  15. ISSCC2019文章
  16. Dell IDRAC服务器重装系统详解(远程连接)
  17. 管理学定律八:晕轮效应与霍桑效应
  18. 【科普】波特率和比特速率的理解
  19. OpenGL核心技术之法线贴图
  20. 11对战平台服务器维护,11对战平台无法进入游戏【解决方法】

热门文章

  1. 企业微信聊天记录如何备份?企业微信如何导出聊天记录?
  2. Thinkphp框架的源码通读1
  3. Quantopian教程系列四
  4. java代码耗尽内存_为什么运行Java应用程序的计算机几乎耗尽了物理内存,但仍然可以运行数周...
  5. 希沃白板如何解决手机端播放课件内视频出现黑屏闪退
  6. 阿里前端工程师面试题+解题思路
  7. LeNet-5网络结构详解
  8. mysql候选关键字_MySQL——(SQL语句)
  9. python提取发票信息发票识别_python 发票识别
  10. 利用Excel制作问卷的饼状图