php readfile()修改文件上传大小设置
使用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 readfile下载大文件失败的解决方法
本文实例讲述了php readfile下载大文件失败的解决方法.分享给大家供大家参考,具体如下: 大文件有200多M,只下载了200K就提示下载完成,且不报错. 原因是PHP内存有限制,需要改为按块下载,就是把大文件切块后逐块下载. if (file_exists($file)) { if (FALSE!== ($handler = fopen($file, 'r'))) { header('Content-Description: File Transfer'); header('Conten
-
php使用 readfile() 函数设置文件大小大小的方法
使用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
-
php readfile()修改文件上传大小设置
使用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 PH
-
SpringBoot文件上传大小设置方式(yml中配置)
目录 文件上传大小设置 上传文件大小yml参数配置 解决方法 文件上传大小设置 #文件大小 MB必须大写 # maxFileSize 是单个文件大小 # maxRequestSize是设置总上传的数据大小 spring: servlet: multipart: enabled: true max-file-size: 20MB max-request-size: 20MB 提示: 必须配置,如果采用默认的配置,稍大的文件就不能上传了. 上传文件
-
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
max_execution_time = 300 max_input_time = 600 前面已经介绍过apache+php下如何解决php文件上传大小限制问题.那么对于nginx+php网站,与apache+php下如何解决php文件上传大小限制问题不同的就是nginx本身的限制,限制了客户端上传文件的大小,这里以nginx为例说明nginx+php下如何解决这个问题. 1.nginx配置项修改 修改/usr/local/nginx/conf/nginx.conf 文件,查找 client_
-
IIS 7 中设置文件上传大小限制设置方法
在IIS 6.0中设置文件上传大小的方法,就是配置如下节点: 复制代码 代码如下: <system.web><httpRuntime maxRequestLength="1048576" executionTimeout="600"/> </system.web> 但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M 还要进行如下设置才能正确: 方法1: appcmd set config &qu
-
PHP之修改php.ini文件上传大小的配置问题案例讲解
php.ini php.ini文件保存了php的一些重要属性,例如现在要说的文件上传的一些限制条件,关于php.ini,有一篇很好的介绍:php.ini文件详解,在Windows系统中编写php的时候,我们一定见过这个画面(来源百度): 在这个网页我们就可以看到圈起来的部分标明了php.ini文件的位置,今天在Linux服务器上测试一个php文件的时候,结果打开页面是这样: 那么我们怎样获取php.ini的位置信息呢? 方法一是写个测试php页面使用phpinfo()函数输出一下,但是Linux
-
Spring MVC文件上传大小和类型限制以及超大文件上传bug问题
在上一篇文章中,主要介绍了Spirng MVC环境下的正常情况下文件上传功能实现.在实际开发的时候,还会涉及到上传文件大小和类型的限制,接下来就会对Spirng MVC环境下文件上传大小和类型的限制进行介绍,还会讲解到文件上传大小tomcat服务器bug问题及解决方案. 一.文件上传大小限制 这里还是接着上篇文章先介绍Spring MVC下的文件上传大小限制,文件上传大小的限制在springmvc-config.xml中配置文件解析器CommonsMultipartResolver时即可配置,示
-
SpringBoot如何通过配置文件(yml,properties)限制文件上传大小
目录 通过配置文件(yml,properties)限制文件上传大小 properties类型配置文件设置 yml类型配置文件设置 设置文件上传大小限制--默认为1M 解决方法 通过配置文件(yml,properties)限制文件上传大小 properties类型配置文件设置 # springboot 1.X spring.http.multipart.max-file-size=50Mb spring.http.multipart.max-request-size=50Mb # spri
-
PHP设置图片文件上传大小的具体实现方法
我们简要介绍一下PHP文件上传涉及到的一些参数: •file_uploads :是否允许通过HTTP上传文件的开关,默认为ON即是开.•upload_tmp_dir :upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限,如果未指定则PHP使用系统默认值.•upload_max_filesize :允许上传文件大小的最大值,默认为2M.•post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够
-
叫你如何修改Nginx与PHP的文件上传大小限制
1. 修改PHP配置文件中的三项:vim /usr/local/php/etc/php.ini (1)post_max_size = 50M #PHP可接受的最大POST数据 (2)upload_max_filesize = 50M #文件上传允许的最大值 (3)max_execution_time = 300 #每个脚本的最大执行时间,秒钟(0则不限制,不建议设0) 2. 修改Nginx配置文件:vim /usr/local/nginx/conf/nginx.conf (如果忘了配置文件的具体
-
uploadify多文件上传参数设置技巧
比起swfupload,uploadify插件配置使用都更简单,只是刚加载的时候稍微慢了一秒左右. 废话不多说了,直接给大家贴代码了. <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8″ /> <title>php jquery
随机推荐
- 详解Angular2 之 结构型指令
- asp.net中页面显示当前系统时间附图
- mdf文件和ldf文件导入到sql server 2005实现语句
- 一个基于ROW_NUMBER()的通用分页存储过程代码
- java算法导论之FloydWarshall算法实现代码
- php a simple smtp class
- 基于Java 谈回调函数
- Android 连接Wifi和创建Wifi热点的实例
- Docker 教程之CentOS安装 Docker
- Java实现时间日期格式转换示例
- IE:维护表单
- C# 灵活使用类的方法
- WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]
- javascript间隔刷新的简单实例
- Android中Glide获取缓存大小并清除缓存图片
- C++中四种对象生存期和作用域以及static的用法总结分析
- vue jsx 使用指南及vue.js 使用jsx语法的方法
- 微信公众号H5支付接口调用方法
- python3.6使用tkinter实现弹跳小球游戏
- django 在原有表格添加或删除字段的实例