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