时间:2021-07-01 10:21:17 帮助过:4人阅读
本文介绍下,在php中上传文件之前,就使文件的大小受到限制,有需要的朋友,可以参考下。
在php编程中,涉及到上传文件时,总是习惯检查$uploadedfile_size变量,这样做是有不足之处的。 它会在得到这个变量之前,文件已经被上载并保存在temp目录中。 如果由于磁盘容量或带宽的原因拒绝文件的上载,其实,这个大文件还是被上载了,接下来要做的只是删除它而已。 本文介绍下,如何提前就将上传文件限制在一个范围内,超过此限制则不上传任何内容呢? 这里介绍两个方法。 方法1,调整php.ini文件中的upload_max_filesize设置。 默认值是2mb。 方法2,在表单中包含一个隐含input域,它的名字是max_file_size,在其中可以定义你所能接受的最大的文件的大小。 基于安全考虑,这个值不能超过php.ini文件中的upload_max_filesize的设置。 不过,它提供了一种方法,以在不同页面中各自定义上载文件大小的上限。 例如,下面这个表彰中,只允许最大上载1k字节的文件(1024字节): 代码示例: |