php 只能上传1k内的文件,php上传前使文件大小受限制的配置方法

在php编程中,涉及到上传文件时,总是习惯检查$uploadedfile_size变量,这样做是有不足之处的。

它会在得到这个变量之前,文件已经被上载并保存在temp目录中。

如果由于磁盘容量或带宽的原因拒绝文件的上载,其实,这个大文件还是被上载了,接下来要做的只是删除它而已。

本文介绍下,如何提前就将上传文件限制在一个范围内,超过此限制则不上传任何内容呢?

这里介绍两个方法。

方法1,调整php.ini文件中的upload_max_filesize设置。

默认值是2mb。

方法2,在表单中包含一个隐含input域,它的名字是max_file_size,在其中可以定义你所能接受的最大的文件的大小。

基于安全考虑,这个值不能超过php.ini文件中的upload_max_filesize的设置。

不过,它提供了一种方法,以在不同页面中各自定义上载文件大小的上限。

例如,下面这个表彰中,只允许最大上载1k字节的文件(1024字节):

复制代码 代码示例:

enctype="multipart/form-data">

select file to upload:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值