当前位置:Gxlcms > PHP教程 > php上传前使文件大小受限制的配置方法

php上传前使文件大小受限制的配置方法

时间: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字节):

代码示例:

人气教程排行