首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在PHP中获取目录大小

要在PHP中获取目录大小,可以使用以下代码:

代码语言:php
复制
function getDirectorySize($directory) {
    $size = 0;
    foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory)) as $file) {
        $size += $file->getSize();
    }
    return $size;
}

$directory = "path/to/directory";
$size = getDirectorySize($directory);
echo "Directory size: " . $size . " bytes";

这段代码定义了一个名为getDirectorySize的函数,该函数接受一个目录路径作为参数,并返回该目录的大小(以字节为单位)。函数使用RecursiveDirectoryIteratorRecursiveIteratorIterator遍历目录中的所有文件,并将每个文件的大小累加到$size变量中。最后,函数返回累加的大小。

在主代码中,我们将目录路径传递给getDirectorySize函数,并将返回的大小存储在$size变量中。然后,我们使用echo语句输出目录大小。

注意:这个方法只适用于获取本地目录的大小,不适用于获取云存储中的目录大小。如果需要获取云存储中的目录大小,需要使用云存储提供的API或SDK。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券