首页 > 解决方案 > 超过文件大小不应该返回 true

问题描述

我有一个上传脚本,用户可以在其中上传图片。我有条件验证文件大小是否大于 2 兆字节。但对于小于 2 兆字节的图像,它返回 false。

有什么建议么?

$image = $_FILES['image'] ?? '';

if (!has_max_file_size($image)) {
    $errors['images'] = 'File too large. File must be less than 2 megabytes. ';
}

function has_max_file_size($file)
{
  return $file['size'] > 2097152; // 2 MB
}

标签: phpif-statementfile-upload

解决方案


推荐阅读