📅  最后修改于: 2023-12-03 15:03:36.589000             🧑  作者: Mango
本文将介绍PHP中的DirectoryIterator类的getSize()函数,该函数用于获取目录项的大小。
public DirectoryIterator::getSize(): int
无参数
getSize()函数返回一个表示目录项大小(以字节为单位)的整数值。
如果目录项不可读或者大小无法获取,getSize()函数可能会抛出UnexpectedValueException异常。
$directory = new DirectoryIterator('/path/to/directory');
foreach ($directory as $file) {
if ($file->isFile()) {
echo "文件:{$file->getFilename()},大小:{$file->getSize()} bytes\n";
}
}
上述代码中,我们首先创建了一个DirectoryIterator对象来迭代指定目录的所有文件和子目录。然后,我们遍历目录中的每个文件,并使用getSize()函数来获取文件的大小。
希望这篇文章能够帮助你理解并正确使用PHP中的DirectoryIterator类的getSize()函数。