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 相关文章推荐
第十二节 类的自动加载 [12]
Oct 09 PHP
?繁体转换的class
Oct 09 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
Aug 17 PHP
Windows7下PHP开发环境安装配置图文方法
May 20 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 PHP
PHP实现多图片上传类实例
Jul 26 PHP
php include类文件超时问题处理
Feb 06 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 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作的文本留言本的例子(二)
2006/10/09 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
纯js实现的积木(div层)拖动功能示例
2017/07/19 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地
2018/02/23 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
python实现的自动发送消息功能详解
2019/08/15 Python
Python数据存储之 h5py详解
2019/12/26 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
PyTorch的torch.cat用法
2020/06/28 Python
canvas 橡皮筋式线条绘图应用方法
2019/02/13 HTML / CSS
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
eharmony澳大利亚:网上约会服务
2020/02/29 全球购物
精伦电子Java笔试题
2013/01/16 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
国际贸易毕业生求职信
2014/07/20 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书