php readfile()修改文件上传大小设置


Posted in PHP onAugust 11, 2017

使用PHP ZipArchive生成的压缩包,小的压缩包都能下载,今天遇到个150M以上的就报404错误,第一想到的就是文件大小超出了PHP默认设置,修改方法有两个:

php.ini:memory_limit

memory_limit是设置内存限制的,如果使用readfile()读取文件就会和这个有关,直接修改这个值保存后重启php-fpm即可。

php 下载文件大小设置PHP

memory_limit = 128M

最后记得:service php-fpm restart

ini_set

PHP ini_set用来设置php.ini的值,在函数执行的时候生效,那我们直接用来修改内存执行大小即可,有些朋友用的如果是虚拟空间的话,这个函数就是救星了。

PHP 设置php.ini值PHP

ini_set('memory_limit', '512M');

完整的示例:

PHP

set_time_limit(0);
ini_set('memory_limit', '512M');
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-disposition: attachment; filename=' . basename($zipfile));
header("Content-Type: application/zip");
header("Content-Transfer-Encoding: binary");
header('Content-Length: ' . filesize($zipfile));
ob_clean();
flush();
@readfile($zipfile);
unlink($zipfile);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
粗略计算在线时间,bug:ip相同
Dec 09 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
Apr 23 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
PHP中iconv函数知识汇总
Jul 02 PHP
php中define用法实例
Jul 30 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
PHP中PDO的事务处理分析
Apr 07 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
php array_chunk()函数用法与注意事项
Jul 12 PHP
php快速导入大量数据的实例方法
Sep 23 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 #PHP
浅谈PHP中new self()和new static()的区别
Aug 11 #PHP
php使用 readfile() 函数设置文件大小大小的方法
Aug 11 #PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 #PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 #PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 #PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 #PHP
You might like
PHP 采集程序 常用函数
2008/12/18 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
this[] 指的是什么内容 讨论
2007/03/24 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
Python 和 JS 有哪些相同之处
2017/11/23 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
职称自我鉴定
2013/10/15 职场文书
高中生物教学反思
2014/02/05 职场文书
高二物理教学反思
2014/02/08 职场文书
高校教师岗位职责
2014/03/18 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
师德模范事迹材料
2014/06/03 职场文书
优秀团队申报材料
2014/12/26 职场文书
成本会计岗位职责
2015/02/03 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
《检阅》教学反思
2016/02/22 职场文书