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 相关文章推荐
教你IIS6的PHP最佳配置方法
Sep 05 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
深入分析PHP引用(&)
Sep 04 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
利用PHP自动生成印有用户信息的名片
Aug 01 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
PHP微信模板消息操作示例
Jun 29 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 PHP
如何让PHP编码更加好看利于阅读
May 12 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
php 获取完整url地址
2008/12/20 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
Python学习资料
2007/02/08 Python
python字典多条件排序方法实例
2014/06/30 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
python编写俄罗斯方块
2020/03/13 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
医院搬迁方案
2014/06/14 职场文书
授权收款委托书
2014/09/23 职场文书
西岭雪山导游词
2015/02/06 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
导游词之介休绵山
2019/12/31 职场文书
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏