是的,finfo_file()
函数可以获取文件的大小。在 PHP 中,finfo
是一个用于识别文件类型的扩展库,它提供了许多用于处理文件类型和属性的功能。
要使用 finfo_file()
获取文件大小,您需要首先创建一个 finfo
资源,然后使用 finfo_open()
函数打开该资源。接下来,使用 finfo_file()
函数并传入文件路径作为参数,它将返回文件的大小(以字节为单位)。最后,记得使用 finfo_close()
函数关闭资源。
以下是一个示例:
<?php
// 创建一个 finfo 资源
$finfo = finfo_open(FILEINFO_MIME_TYPE);
// 打开文件
$file_path = 'path/to/your/file.txt';
$file_info = finfo_file($finfo, $file_path);
// 获取文件大小(字节)
$file_size = filesize($file_path);
// 输出文件大小
echo "File size: " . $file_size . " bytes";
// 关闭 finfo 资源
finfo_close($finfo);
?>
在这个示例中,我们首先使用 finfo_open()
创建了一个 finfo
资源,然后使用 finfo_file()
获取了文件的大小(以字节为单位)。最后,我们使用 filesize()
函数验证了我们通过 finfo_file()
获得的结果,并输出了文件大小。