php 学习之readfile() 文件大小设置详解
来源:互联网 发布:url 获取端口号 编辑:程序博客网 时间:2024/06/05 08:50
本文和大家分享的主要是php readfile() 文件大小设置相关内容,一起来看看吧,希望对大家学习php有所帮助。
使用PHP ZipArchive生成的压缩包,小的压缩包都能下载,今天遇到个150M以上的就报404错误,第一想到的就是文件大小超出了PHP默认设置,修改方法有两个:
php.ini:memory_limit
memory_limit是设置内存限制的,如果使用readfile()读取文件就会和这个有关,直接修改这个值保存后重启php-fpm即可。
memory_limit = 128M
最后记得:service php-fpm restart
ini_set
PHP ini_set用来设置php.ini的值,在函数执行的时候生效,那我们直接用来修改内存执行大小即可,有些朋友用的如果是虚拟空间的话,这个函数就是救星了。
ini_set('memory_limit', '512M');
完整的示例:
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 学习之readfile() 文件大小设置详解
- [PHP学习]Wampserver上传文件大小设置
- PHP上传文件大小设置
- php 上传文件大小设置
- 串口之ReadFile、WriteFile函数详解
- PHP 上传文件大小的设置
- PHP之获取上传文件大小
- 设置nginx和PHP上传文件大小限制
- wampserver设置php上传文件大小(个人随笔);
- CreateFile ReadFile WriteFile 详解
- CreateFile ReadFile WriteFile 详解
- CreateFile, ReadFile详解
- CreateFile, ReadFile详解
- WinAPI学习 - ReadFile
- PHP之学习cookie详解
- PHP之学习cookie详解
- PHP之学习cookie详解
- 【php】PHP远程读取大文件之file_get_contents()与readfile()效率比较
- HDU 6112 今夕何夕 【数学公式】 (2017"百度之星"程序设计大赛
- 面试试题简析之综合分析现象类(1)
- 求最大公约数的不同解法
- Spring 学习——基于Spring WebSocket 和STOMP实现简单的聊天功能
- 学习方法推荐——快速阅读
- php 学习之readfile() 文件大小设置详解
- sql
- JavaScript原型链详解
- 学习记录(5)
- java常用方法 不定时更新
- LightOJ
- C语言字符串相关操作及源码
- NO3 第一个大数据问题
- ArrayList removeRange方法分析