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 网页过期时间的控制代码
Jun 29 PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
php google或baidu分页代码
Nov 26 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
php中socket通信机制实例详解
Jan 03 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
php工具型代码之印章抠图
Jul 18 PHP
PHP删除字符串中非字母数字字符方法总结
Jan 20 PHP
php中字符串和整数比较的操作方法
Jun 06 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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源代码
2009/08/21 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
js自动闭合html标签(自动补全html标记)
2012/10/04 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
python打印异常信息的两种实现方式
2019/12/24 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
Python count函数使用方法实例解析
2020/03/23 Python
使用Pycharm分段执行代码
2020/04/15 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
餐饮业会计岗位职责
2013/12/19 职场文书
法警的竞聘演讲稿
2014/01/02 职场文书
2013年学期结束动员演讲稿
2014/01/07 职场文书
办公室主任先进事迹
2014/01/18 职场文书
教研活动总结
2014/04/28 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
2014年扫黄打非工作总结
2014/12/03 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL