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

时间:2023-10-25 17:53:12 

虽然你可以使用一个类似的技术以拒绝过大的文件(通过检查$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,上传文件大小
0
投稿

猜你喜欢

  • pandas实现按行选择的示例代码

    2021-08-04 01:53:50
  • Python3.7.0 Shell添加清屏快捷键的实现示例

    2023-02-25 13:39:23
  • 基于vue的video播放器的实现示例

    2024-05-05 09:23:31
  • Python issubclass和isinstance函数的具体使用

    2021-08-22 01:39:06
  • Python7个爬虫小案例详解(附源码)下篇

    2023-11-23 03:47:38
  • 彻底弄清楚haslayout概念

    2009-10-27 10:46:00
  • django解决跨域请求的问题详解

    2021-07-21 14:45:45
  • 关于命令行执行Python脚本的传参方式

    2021-01-02 02:33:23
  • PHP GD 图像处理组件的常用函数总结

    2023-11-21 21:39:17
  • python求解水仙花数的方法

    2023-10-08 12:07:28
  • python控制nao机器人身体动作实例详解

    2023-08-26 11:33:17
  • Python Pygame实战之五款童年经典游戏合集

    2023-04-15 14:45:14
  • MYSQL SERVER收缩日志文件实现方法

    2024-01-26 15:14:29
  • 解决MySQL添加新用户-ERROR 1045 (28000)的问题

    2024-01-15 22:56:29
  • Python手机号码归属地查询代码

    2021-05-02 05:00:30
  • pandas 选取行和列数据的方法详解

    2022-12-29 19:28:58
  • Python 中如何将十六进制转换为 Base64

    2022-09-07 01:20:14
  • python3安装OCR识别库tesserocr过程图解

    2021-12-08 04:50:08
  • 在Django中限制已登录用户的访问的方法

    2023-02-20 19:55:14
  • ASP实现GB2312转UTF-8函数

    2009-02-26 13:08:00
  • asp之家 网络编程 m.aspxhome.com