在上传PHP之前允许上传文件的大小有限的两种解决方案

虽然你可以使用类似的技术来拒绝一个大文件(通过检查uploadedfile_size美元变量),这通常不是一个好主意。在这个变量,该文件已被上传并保存在临时目录。如果你试图拒绝上传文件因磁盘容量或带宽,事实上,这大文件上传(虽然他们立即删除),这可能是你的问题。

更好的方法是告诉PHP您希望预先接受的文件大小的上限。
有两种方法。
首先是在php.ini文件中调整upload_max_filesize设置。默认值为2MB,所以如果你想接受一个更大的文件,你需要立即改变的价值。

第二种方法是在表单中包含一个隐藏的输入字段。Its name is max_file_size, where you can define the size of the largest file you can accept.For security reasons, this value can't exceed the upload_max_filesize settings in your php.ini file, but it provides a way to define the upper limit of the file size on different pages.For example, the following form only allows us to upload a maximum of 1K bytes (1024 bytes):
复制代码代码如下所示:
<形式行动=文件上传.php方法=后
enctype =多部分/表单数据>
选择要上载的文件: