PHP 字节到千字节

Man*_*a 7 1 php byte

我有这样的事情

<td><?php echo $row_rsPhoto['size']; ?></td>
Run Code Online (Sandbox Code Playgroud)

并以字节为单位显示文件大小,可以以千字节为单位进行显示,我正在尝试执行此操作 - 功能

public function size_as_kb()
{
    if ($this->size < 1024) {
        return "{$this->size} bytes";
    } elseif ($this->size < 1048576) {
        $size_kb = round($this->size/1024);
        return "{$size_kb} KB";
    } else {
        $size_mb = round($this->size/1048576, 1);
        return "{$size_mb} MB";
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道这是否有效以及如何将其$row_rsPhoto['size'];与功能连接

预先感谢您的帮助

ari*_*lia 5

看看这个讨论

PHP 文件大小 MB/KB 转换

然后你可以使用

<td><?php echo size_as_kb($row_rsPhoto['size']); ?></td>
Run Code Online (Sandbox Code Playgroud)