在PHP中,获取文件大小的一个常用方法是使用`filesize()`函数。这个函数会返回指定文件的大小,以字节为单位。以下是一个简单的例子:
<?php
// 假设我们要获取的文件路径是'example.txt'
$filename = 'example.txt';
// 使用filesize()函数获取文件大小
$filesize = filesize($filename);
// 检查文件是否存在且不为0
if ($filesize !== false && $filesize > 0) {
// 输出文件大小,这里以KB为单位进行转换
echo $filename . ' 的大小是: ' . ($filesize / 1024) . ' KB';
} else {
// 如果文件不存在或出错
echo $filename . ' 不存在或无法获取其大小。';
}
?>
这段代码首先定义了要获取大小的文件名`$filename`,然后使用`filesize()`函数获取该文件的大小,并将其存储在变量`$filesize`中。之后,通过检查`$filesize`的值来确认文件是否存在以及是否成功获取了文件大小。如果一切正常,代码将输出文件的大小(以KB为单位);否则,将输出一条错误消息。
请注意,`filesize()`函数在文件不存在或由于某些原因(如权限问题)无法访问文件时会返回`false`。因此,在尝试使用文件大小之前,进行这样的检查是一个好习惯。