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 相关文章推荐
php 格式化数字的时候注意数字的范围
Apr 13 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
微信公众平台接口开发入门示例
Dec 24 PHP
CodeIgniter生成静态页的方法
May 17 PHP
php中strtotime函数性能分析
Nov 20 PHP
PHP使用strrev翻转中文乱码问题的解决方法
Jan 13 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP大文件分块上传功能实例详解
Jul 22 PHP
yii框架使用分页的方法分析
Jul 25 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 执行系统外部命令 system() exec() passthru()
2009/08/11 PHP
php多文件上传实现代码
2014/02/20 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
javascript 字符串连接的性能问题(多浏览器)
2008/11/18 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
jQuery编写设置和获取颜色的插件
2017/01/09 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
vue--vuex详解
2019/04/15 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
使用Python进行目录的对比方法
2018/11/01 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
Pytorch转tflite方式
2020/05/25 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
飞利浦美国官网:Philips美国
2020/02/28 全球购物
优秀员工评语
2014/02/10 职场文书
机械专业技术员求职信
2014/06/14 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
上诉答辩状范文
2015/05/22 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
创业计划书介绍
2019/04/24 职场文书
字节飞书面试promise.all实现示例
2022/06/16 Javascript