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程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
使用PHP 5.0创建图形的巧妙方法
Oct 12 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
PHP中让curl支持sock5的代码实例
Jan 21 PHP
PHP封装的Twitter访问类实例
Jul 18 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 31 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
php与阿里云短信接口接入操作案例分析
May 27 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 和 MySQL 基础教程(二)
2006/10/09 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
js里的prototype使用示例
2010/11/19 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
2014/10/17 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
javascript学习之json入门
2016/12/22 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
Python isinstance函数介绍
2015/04/14 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Python中字符串与编码示例代码
2019/05/20 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
微电影大赛策划方案
2014/06/05 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书