如何以字节为单位获取最大文件上传?

Ste*_*ven 6 php

我正在使用ini_get('upload_max_filesize')获取最大文件上传大小.
结果是5M.

以字节为单位获取此内容的最简单方法是什么?

Dar*_*rov 21

您可以使用文档中return_bytes:

function return_bytes($val) {
    $val = trim($val);
    $last = strtolower($val[strlen($val)-1]);
    switch($last) {
        // The 'G' modifier is available since PHP 5.1.0
        case 'g':
            $val *= (1024 * 1024 * 1024); //1073741824
            break;
        case 'm':
            $val *= (1024 * 1024); //1048576
            break;
        case 'k':
            $val *= 1024;
            break;
    }

    return $val;
}

return_bytes(ini_get('post_max_size'));
Run Code Online (Sandbox Code Playgroud)