php使用 readfile() 函数设置文件大小大小的方法


Posted in PHP onAugust 11, 2017

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

php.ini:memory_limit

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

memory_limit = 128M

最后记得:service php-fpm restart

ini_set

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

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

完整的示例:

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使用 readfile() 函数设置文件大小大小的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP字符编码问题之GB2312 VS UTF-8解决方法
Jun 23 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
PHP中几个常用的魔术常量
Feb 23 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 PHP
PHPThumb图片处理实例
May 03 PHP
php简单获取目录列表的方法
Mar 24 PHP
php生成图片验证码
Jun 09 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
PHP实现简单计算器小程序
Aug 28 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
Oct 18 PHP
详解PHP使用日期时间处理器Carbon人性化显示时间
Aug 10 #PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 #PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 #PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 #PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 #PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 #PHP
PHP数组内存利用率低和弱类型详细解读
Aug 10 #PHP
You might like
一个php作的文本留言本的例子(五)
2006/10/09 PHP
PHP学习之PHP运算符
2006/10/09 PHP
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
Ajax+PHP 边学边练之四 表单
2009/11/27 PHP
PHP array_push 数组函数
2009/12/26 PHP
php注册登录系统简化版
2020/12/28 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
Mint-UI时间组件起始时间问题及时间插件使用
2018/08/20 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
夯基础之手撕javascript继承详解
2020/11/09 Javascript
一则python3的简单爬虫代码
2014/05/26 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
详解Python with/as使用说明
2018/12/13 Python
python代码实现逻辑回归logistic原理
2019/08/07 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
涉外文秘个人求职的自我评价
2013/10/07 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
优秀教师先进事迹
2014/01/22 职场文书
2014小学年度工作总结
2014/12/20 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电