php中让上传的文件大小在上传前就受限制的两种解决方法

 更新时间:2013年06月24日 10:44:27   作者:   我要评论
本篇文章是对php中让上传的文件大小在上传前就受限制的两种解决方法进行了详细的分析介绍,需要的朋友参考下
虽然你可以使用一个类似的技术以拒绝过大的文件(通过检查$uploadedfile_size变量),但是通常这不是一个好主意。在得到这个变量之前,这个文件已经被上载并保存在temp目录中。如果你试图因为磁盘容量或者是带宽的原因拒绝文件的上载,事实上那个大文件还是被上载了(尽管它们立即又被删除了),这对于你来说也许是个问题。

更好的方法是,你可以提前告诉php你希望可以接受的文件的大小的上限。
有两个方法。
第一个是调整你的php.ini文件中的upload_max_filesize设置。
默认值是2mb,所以如果你想要接受更大的文件,你需要立即改变这个值。

第二个方法是在你的表单中包含一个隐含input域,它的名字是max_file_size,在其中你可以定义你所能接受的最大的文件的大小。出于安全的原因,这个值不能超过你的php.ini文件中的upload_max_filesize的设置,但是它提供了一种方法在不同页面中各自定义上载文件大小的上限。例如,下面的表单,只允许我们最大上载1k字节的文件(1024字节):
复制代码 代码如下:

<form action="fileupload.php" method=post
enctype="multipart/form-data">
<p>select file to upload:
<input type=file name="uploadedfile"></p>
<p><input type=submit name="submit" value="submit"></p>
<input type=hidden name=max_file_size value=1024>
</form>

相关文章

  • PHP关于IE下的iframe跨域导致session丢失问题解决方法

    PHP关于IE下的iframe跨域导致session丢失问题解决方法

    一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。主要是session无法被保存的问题,下面把个人的解决过程分享个大家
    2013-10-10
  • php批量添加数据与批量更新数据的实现方法

    php批量添加数据与批量更新数据的实现方法

    这篇文章主要介绍了php批量添加数据与批量更新数据的实现方法,涉及针对表单的处理与sql语句的灵活使用,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php中的三元运算符使用说明

    php中的三元运算符使用说明

    今天一个网友在群里发了个题目不难,但是可能会错,大家可以看看啊。
    2011-07-07
  • php计算两个整数的最大公约数常用算法小结

    php计算两个整数的最大公约数常用算法小结

    这篇文章主要介绍了php计算两个整数的最大公约数常用算法,实例总结了求最大公约数的三种常用方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP中session使用方法详解

    PHP中session使用方法详解

    在PHP开发中对比起Cookie,session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 session 的使用
    2007-03-03
  • 修改Laravel5.3中的路由文件与路径

    修改Laravel5.3中的路由文件与路径

    本文先是回顾了Laravel5.2中路由的修改,然后给大家用实例代码介绍了如何修改Laravel5.3中的路由,有需要的小伙伴们可以参考学习。
    2016-08-08
  • php一行代码获取文件后缀名实例分析

    php一行代码获取文件后缀名实例分析

    这篇文章主要介绍了php一行代码获取文件后缀名的方法,以实例形式较为详细的分析了其中涉及的函数和原理,并补充了三种常用的获取文件后缀名的方法,需要的朋友可以参考下
    2014-11-11
  • PHP STRING 陷阱原理说明

    PHP STRING 陷阱原理说明

    需要注意的时候,我们访问数组的时候 都是使用方括号“[]”,string作为一个也可以使用操作符“[]”进行访问。但是,需要注意的一点就是,访问字符串时候,操作符“[]”中的内容会被转化为int类型的。
    2010-07-07
  • php中比较简单的导入phpmyadmin生成的sql文件的方法

    php中比较简单的导入phpmyadmin生成的sql文件的方法

    做网站的时候 我们会制作一个安装文件 就需要用到sql文件创建数据库。分享一下 我所用的方法。
    2011-06-06
  • php插入含有特殊符号数据的处理方法

    php插入含有特殊符号数据的处理方法

    当我们需要利用php插入含有特殊符号数据的时候,会发现数据无法正常插入,那么这个时候该如何解决呢?最近在工作就遇到了这个问题,于是通过查找资料也得以解决了,现在将处理的方法分享给大家,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。
    2016-11-11

最新评论