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 相关文章推荐
1.PHP简介
Oct 09 PHP
使用PHP和XSL stylesheets转换XML文档
Oct 09 PHP
一个查看session内容的函数
Oct 09 PHP
php在线生成ico文件的代码
Oct 09 PHP
php中大括号作用介绍
Mar 22 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 PHP
如何判断php数组的维度
Jun 10 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
php+MySql实现登录系统与输出浏览者信息功能
Jul 01 PHP
Yii2.0建立公共方法简单示例
Jan 29 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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
漂亮但不安全的CTB
2006/10/09 PHP
PHP array_push 数组函数
2009/12/26 PHP
php _autoload自动加载类与机制分析
2012/02/10 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
jQuery使用正则表达式限制文本框只能输入数字
2016/06/18 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
Python下的subprocess模块的入门指引
2015/04/16 Python
Python的Django框架中的数据过滤功能
2015/07/17 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
numpy.where() 用法详解
2019/05/27 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
python——全排列数的生成方式
2020/02/26 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
Pyside2中嵌入Matplotlib的绘图的实现
2021/02/22 Python
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
abstract是什么意思
2012/02/12 面试题
通信工程毕业生求职信
2013/11/16 职场文书
项目资料员岗位职责
2013/12/10 职场文书
计算机实训报告范文
2014/11/05 职场文书
工作自我评价范文
2015/03/05 职场文书
致运动员赞词
2015/07/22 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis