PHP 浏览器下载文件
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 浏览器下载文件相关推荐
- Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题
1 问题 问题1. 手机写socket作为服务器,PC浏览器上传http表单格式文件,然后手机端解析携带中文的文件名我解析是乱码. 问题2. 手机写了socket作为服务器,PC浏览器下载文件,但是浏 ...
- springboot Java实现多文件的zip压缩操作 + 通过浏览器下载文件的两种方式
注只适配utf-8的场景,待完善! 压缩为zip文件 通过java程序输出文件 /*** 功能:压缩多个文件成一个zip文件* @param srcfile:源文件列表* @param zipfile ...
- Python+Selenium练习篇13-设置浏览器下载文件默认地址
本文介绍如何设置浏览器下载文件默认地址 设置Selenium自动化下载的浏览器默认地址 本人使用浏览器Chrome,python3.7 代码如下: # coding=utf-8 from seleni ...
- 解决浏览器下载文件时中文文件名乱码的问题
解决浏览器下载文件时中文文件名乱码的问题 很多时候我们需要在后台为前端提供文件下载的功能,但是当文件名中有中文时我们不能直接将文件名返回,需要对中文的文件名进行处理后再返回. 一.文件下载contro ...
- 360浏览器下载文件成功但文件异常问题
最近遇到用360浏览器下载文件,瞬间完成.但试图打开文件却打不开.用另一台电脑下载同样地址文件,发现文件大小不一样.怀疑是系统环境出了问题. 打开360卫士,找到[断网急救箱]执行[全面诊断]发现 [ ...
- asp.net 浏览器下载文件的四种方式
其实不是自己想要的,自己希望能够弹一个窗口出来选择保存的路径 protected void Button1_Click(object sender, EventArgs e){protected vo ...
- 钉钉内置浏览器下载文件(钉钉跨域下载文件、图片等)
刚开始在网上查询到很多资料其中最为广泛的是用<a>download下载,但是会遇到图片.txt.MP4等文件无法下载被浏览器直接打开,后来尝试用blob的方法进行字节流转换,虽然成功了,但 ...
- 使用IE浏览器下载文件,文件名乱码问题
实现文件下载功能时,使用IE下载出现文件名乱码不能通过以下方式判断了 if (req.getHeader("user-agent").toLowerCase().contains( ...
- 怎么修改IE浏览器下载文件位置
怎么修改IE浏览器下载文件位置 1.打开IE浏览器,设置,点击下载,如图所示: 2.点击2处的三个-点出现下载设置,点击. 3.点击下载设置之后可以看到,方框内默认下载到C盘的"下载&quo ...
- Microsoft Edge浏览器下载文件乱码修复方法(二)
之前有写过"Microsoft Edge浏览器下载文件乱码修复方法",发现很多情况下下载文件乱码问题还是存在,这里对之前内容做简单补充,希望可以帮到大家. 方法二: 默认如果提示下 ...
最新文章
- Apple WatchKit 初探
- 如何修改git已提交记录的邮箱?
- 推荐系统之业务架构总览
- 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning (PRML)书,章节1.2,Probability Theory (上)
- tf报错 之 assertion failed: [Need value.shape >= size, got ] [336 210 3] [224 224 3]
- vim--之初学轻松几步走
- 【HTML】JS基础知识
- vue.js单文件组件中非父子组件的传值
- linux rm 某个时间以前,(转)linux的一个find命令配合rm删除某天前的文件
- 小程序开发时能否使用我们自定义的字体图标
- dbforge连接mysql_DbForge Schema Compare for MySQL入门教程:如何连接到数据库
- 北方民族大学c语言期末考试试题,2018年北方民族大学软件工程832C语言程序设计与数据结构之C程序设计考研核心题库...
- 概率算法/拉斯维加斯 蒙特卡洛 舍伍德算法
- ps导出切片批量改名
- ISSCC2019文章
- Dell IDRAC服务器重装系统详解(远程连接)
- 管理学定律八:晕轮效应与霍桑效应
- 【科普】波特率和比特速率的理解
- OpenGL核心技术之法线贴图
- 11对战平台服务器维护,11对战平台无法进入游戏【解决方法】