php获取文件大小的方法


在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`。因此,在尝试使用文件大小之前,进行这样的检查是一个好习惯。