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 相关文章推荐
使用 php4 加速 web 传输
Oct 09 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
跟我学Laravel之安装Laravel
Oct 15 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
php图片添加文字水印实现代码
Mar 15 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
php实现的中文分词类完整实例
Feb 06 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
PHP多进程之pcntl_fork的实例详解
Oct 15 PHP
php表单处理操作
Nov 16 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
PHP xpath()函数讲解
2019/02/11 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
学习YUI.Ext第七日-View&JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
python判断字符串是否纯数字的方法
2014/11/19 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
Python的标准模块包json详解
2017/03/13 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
python跨文件使用全局变量的实现
2020/11/17 Python
日语翻译个人求职的自我评价
2013/10/14 职场文书
个人实用简单的自我评价
2013/10/19 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
益达广告词
2014/03/14 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript