广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么设置上传图片大小
  • 803
分享到

php怎么设置上传图片大小

php 2019-07-06 09:07:53 803人浏览 猪猪侠
摘要

本文操作环境:linux5.9.8系统、PHP7.1版、Dell G3电脑。php怎么设置上传图片大小?PHP设置图片文件上传大小的方法php默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数。下面,

本文操作环境:linux5.9.8系统、PHP7.1版、Dell G3电脑。

php怎么设置上传图片大小?

PHP设置图片文件上传大小的方法

php默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数。

下面,我们简要介绍一下PHP文件上传涉及到的一些参数:

file_uploads :是否允许通过Http上传文件的开关,默认为ON即是开。

upload_tmp_dir :upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文件,得保证服务器没有关闭临时文件和有对文件夹的写权限,如果未指定则PHP使用系统默认值。

upload_max_filesize :允许上传文件大小的最大值,默认为2M。

post_max_size :控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需要将此值改为比upload_max_filesize要大。

max_input_time :以秒为单位对通过POST、GET以及PUT方式接收数据时间进行限制。如果应用程序所运行环境处在低速链路上,则需要增加此值以适应接收数据所需的更多时间。

memory_limit :为了避免正在运行的脚本大量使用系统可用内存,PHP允许定义内存使用限额。通过memory_limit变量来指定单个脚本程序可以使用的最大内存容量变量memory_limit的值应当适当大于post_max_size的值。

max_execution_time :max_execution_time设置了在强制终止脚本前PHP等待脚本执行完毕的时间,此时间以秒计算。当脚本进入了一个无限循环状态时此变量非常有用。然而,当存在一个需要很长时间完成的合法活动时(例如上传大型文件),这项功能也会导致操作失败。在这样的情况下必须考虑将此变量值增加,以避免PHP在脚本正在执行某些重要过程的时候将脚本关闭。

对于linux主机,可能在/etc/httpd/conf.d/access.conf/下面里面还有php.conf 文件,这个文件可能会解决一些系统的文件大小限制问题。

在PHP上传上加入下面的代码,即可暂时让PHP能上传大文件,如下:

<?php  
//HTTP上传文件的开关,默认为ON即是开  
ini_set('file_uploads','ON');
//通过POST、GET以及PUT方式接收数据时间进行限制为90秒 默认值:60  
ini_set('max_input_time','90');
//脚本执行时间就由默认的30秒变为180秒  
ini_set('max_execution_time', '180');
//Post变量由2M修改为8M,此值改为比upload_max_filesize要大  
ini_set('post_max_size', '12M');
//上传文件修改也为8M,和上面这个有点关系,大小不等的关系。
ini_set('upload_max_filesize','10M');  
//正在运行的脚本大量使用系统可用内存,上传图片给多点,最好比post_max_size大1.5倍  
ini_set('memory_limit','20M');
?>

查看上面的变量是否修改成功:

<?php  
echo ini_get('file_uploads')."\n";   
echo ini_get('max_input_time')."\n";   
echo ini_get('max_execution_time')."\n";   
echo ini_get('post_max_size')."\n";   
echo ini_get('upload_max_filesize')."\n";   
echo ini_get('memory_limit')."\n";   
?>

在php.ini中修改,涉及三个值的大小约束关系。所以是一种临时方案,这个为何不能修改,是有PHP的运行模式是有很大的关系的,如安全模式。

在安全模式下不能使用ini_set的指令:max_execution_time、memory_limit、child_terminate。

因此,像post_max_size,upload_max_filesize用下面的方法是修改不了的:

ini_set('post_max_size','10M'); 
ini_set('upload_max_filesize','8M');

正确做法是用.htaccess文件:

php_value upload_max_filesize 8M 
php_value post_max_size 10M

前提是该站点在httpd.conf中配置了:AllowOverride All。

在php文档里有说明upload_max_filesize的可修改范围是PHP_INI_PERDIR。PHP_INI_PERDIR的意思是域内指令可以在php.ini、httpd.conf或.htaccess文件中修改。PHP_INI_SYSTEM 域内指令可以在php.ini和httpd.conf文件中修改。所以upload_max_filesize用int_set是无法修改的。只有可修改范围是PHP_INI_ALL的才可以用int_set修改。

获取值的方法:

if(@ini_get("file_uploads")) {
	$arrInfo['fileupload'] = "允许 - 文件 ".ini_get("upload_max_filesize")." - 表单:".ini_get("post_max_size");
} 
else {
	$arrInfo['fileupload'] = "<font color='red'>禁止</font>";
}
if (get_cfg_var('reGISter_globals')){
	$arrInfo['onoff'] ="打开";
}else{
	$arrInfo['onoff'] = "关闭";
}

--结束END--

本文标题: php怎么设置上传图片大小

本文链接: https://www.lsjlt.com/news/147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么设置上传图片大小
    本文操作环境:linux5.9.8系统、PHP7.1版、Dell G3电脑。php怎么设置上传图片大小?PHP设置图片文件上传大小的方法PHP默认的上传限定是最大2M,想上传超过此设定的文件,需要调整PHP、apache等的一些参数。下面,...
    99+
    2019-07-06
    php
  • PHP文件上传大小怎么设置
    在PHP中,文件上传大小可以通过以下几种方式进行设置:1. 在php.ini文件中设置:- 找到php.ini文件(可以通过phpi...
    99+
    2023-10-12
    PHP
  • java怎么限制上传图片大小
    在Java中,可以通过以下步骤限制上传图片的大小: 获取上传图片的文件大小。可以使用`file.length()`方法获取文件的...
    99+
    2023-10-24
    java
  • css图片大小怎么设置
    这篇文章主要介绍了css图片大小怎么设置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器、标签选...
    99+
    2023-06-14
  • html图片大小怎么设置
    本篇内容介绍了“html图片大小怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HTML中设置图片大小的方式有两种:使用CSS设置图片...
    99+
    2023-07-06
  • css怎么设置图片大小
    这篇文章主要介绍了css怎么设置图片大小的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css怎么设置图片大小文章都会有所收获,下面我们一起来看看吧。首先创建一个html文件。在html文件中添加html代码架构...
    99+
    2023-07-04
  • php如何修改图片上传大小
    小编给大家分享一下php如何修改图片上传大小,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php修改图片上传大小的方法:1、找到php的配置文件php.ini,然...
    99+
    2023-06-15
  • 怎么用PHP设置图片的大小和位置
    这篇文章主要讲解了“怎么用PHP设置图片的大小和位置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用PHP设置图片的大小和位置”吧!PHP中的图片处理功能PHP提供了许多与图片相关的函数...
    99+
    2023-07-05
  • html中图片大小怎么设置
    这篇文章主要介绍了html中图片大小怎么设置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通...
    99+
    2023-06-14
  • php 无法上传大图片怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php 无法上传大图片怎么办?php无法上传大文件完美解决方案php.ini无法上传大文件完美解决办法打开php.ini(打开方式就不用说了,百度一大堆)查找post_m...
    99+
    2014-06-26
    php
  • 怎么用php设置表单上传图片数量
    PHP是一种广泛使用的服务器端脚本语言,它允许用户收集数据和交互,并将信息发送到网站的后端。对于需要与图片打交道的网站,表单上传图片数量是一个重要的问题。本文将介绍如何使用PHP来设置表单上传的图片数量。首先,我们需要了解通过PHP上传文件...
    99+
    2023-05-14
    php
  • php怎么设置附件上传大小的限制
    本篇内容介绍了“php怎么设置附件上传大小的限制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!修改php.ini配置文件在php.ini配置...
    99+
    2023-07-05
  • 怎么在html中设置图片大小
    本篇文章为大家展示了怎么在html中设置图片大小,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络...
    99+
    2023-06-14
  • Word宏设置图片大小
    Word宏设置图片大小1. Alt+F8, Create 一个Macro2. 输入Macro名,进入编辑---按比例缩小大量图片Sub alex() '设置图片大小 Dim n '图片个数 On Error Resume...
    99+
    2023-06-05
  • PHP中怎么上传图片
    PHP中怎么上传图片,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先我们开始判断文件类型是否为图片类型用到的函数{  strrchr:查找...
    99+
    2023-06-17
  • php怎么上传图片并显示图片
    在PHP中,可以使用`$_FILES`数组来处理上传的文件。以下是一个简单的示例代码,演示了如何上传图片并显示图片:```上传图片`...
    99+
    2023-10-11
    php
  • html如何设置图片大小
    html设置图片大小的方法:1、准备图片。2、使用<img>标签插入图片并通过标签属性设置图片大小。具体操作步骤:准备一张图片,这里我们将它命名为logo.png。用<img>标签的方式来插入图片。我们可以用<...
    99+
    2022-10-09
  • MediaWiki上传文件大小设置
    MediaWiki默认最大上传文件大小为2M,碰到文件较大需要修改这个限制,需要改为8M。 使用docker运行的MediaWiki,默认是没有php.ini这个文件的。默认的php配置文件路径为:/usr/local/etc/p...
    99+
    2023-01-31
    文件大小 上传 MediaWiki
  • 如何用PHP设置图片的大小和位置
    PHP是一种在网络开发中使用非常广泛的编程语言。在Web开发中,图片是一个必备的元素,因为它可以美化网站,向用户展示信息。但是,如何在PHP中设置图片的大小和位置呢?这篇文章将向你介绍一些技巧。PHP中的图片处理功能PHP提供了许多与图片相...
    99+
    2023-05-14
    php
  • tomcat上传文件大小限制怎么设置
    要设置Tomcat上传文件的大小限制,可以通过以下步骤进行操作: 打开Tomcat的配置文件`server.xml`。该文件通常...
    99+
    2023-10-26
    tomcat
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作