获取文件大小 php (你知道怎样用PHP获取文件大小吗?)
在Web开发中,获取文件大小是一项非常常见的任务。在PHP中,获取文件大小非常简单,只需要使用一个内置的函数。
PHP提供了一个基本的函数 filesize()
来获取文件大小。该函数会返回文件的大小(单位为字节)。下面是示例代码:
php
$filename = 'example.txt';
$filesize = filesize($filename);
以上代码将获取名为 example.txt 的文件的大小,并将其存储在 $filesize
变量中。请注意,文件大小是以字节为单位返回的。
您也可以将 $filesize
转换为其他单位,如KB,MB或GB。以下是示例代码:
php
$filesize = filesize($filename);
$mb = round($filesize / (1024 * 1024), 2);
以上代码将获取文件的大小,并将其转换为MB。请注意,round()
函数将四舍五入到两个小数位。
如果文件不存在或无法访问,则 filesize()
函数将返回 FALSE
。因此,在获取文件大小之前,请先检查文件是否存在以及是否可读。
php
if (file_exists($filename) && is_readable($filename)) {
$filesize = filesize($filename);
} else {
echo "文件不存在或者不可读";
}
以上代码将检查文件是否存在并且可读,如果是,则获取文件大小,否则输出错误消息。
总之,在PHP中获取文件大小非常简单,只需要使用 filesize()
函数。记得检查文件是否存在并且可读,并将结果转换为所需的单位。