我正在按照本教程上传图像。我不知道,这是如何检查文件文件的,如果文件大小超过,它应该是一个错误。
有人可以解释一下,这段代码如何检查文件大小并验证它。
我正在按照本教程上传图像。我不知道,这是如何检查文件文件的,如果文件大小超过,它应该是一个错误。
有人可以解释一下,这段代码如何检查文件大小并验证它。
您提供的链接,它已被提及$max_file_size = 30000;
。因此,如果您超过最大大小,则上传时会出错。如果您想忽略它,请对//$max_file_size = 30000;
. 然后它将起作用。
在 upload.form.php 中,您指定:
$max_file_size = 30000; // size in bytes
这将自动填充输入表单指令:
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size ?>">
服务器端检查在upload.processor.php
($_FILES[$fieldname]['error'] == 0)
or error($errors[$_FILES[$fieldname]['error']], $uploadForm);
如果所选文件的大小超过 HTML 表单中的 MAX_FILE_SIZE 指令,则 $_FILES[$fieldname]['error'] 返回错误代码 2。
此检查会捕获 S_FILES 返回的任何类型的错误代码,这将调用函数'错误'。
可以在以下位置找到有关 $_FILES 错误消息的信息: php 文件:错误消息解释