千家信息网

php如何计算整个目录大小

发表于:2024-10-14 作者:千家信息网编辑
千家信息网最后更新 2024年10月14日,这篇文章主要介绍了php如何计算整个目录大小,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体实现方法如下:/** * Calcula
千家信息网最后更新 2024年10月14日php如何计算整个目录大小

这篇文章主要介绍了php如何计算整个目录大小,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

具体实现方法如下:

/** * Calculate the full size of a directory * * @author   Jonas John * @version   0.2 * @param    string  $DirectoryPath  Directory path */function CalcDirectorySize($DirectoryPath) {  // I reccomend using a normalize_path function here  // to make sure $DirectoryPath contains an ending slash  // To display a good looking size you can use a readable_filesize  // function.  $Size = 0;  $Dir = opendir($DirectoryPath);  if (!$Dir)    return -1;  while (($File = readdir($Dir)) !== false) {    // Skip file pointers    if ($File[0] == '.') continue;     // Go recursive down, or add the file size    if (is_dir($DirectoryPath . $File))            $Size += CalcDirectorySize($DirectoryPath . $File . DIRECTORY_SEPARATOR);    else       $Size += filesize($DirectoryPath . $File);      }  closedir($Dir);  return $Size;}//使用范例:$SizeInBytes = CalcDirectorySize('data/');

感谢你能够认真阅读完这篇文章,希望小编分享的"php如何计算整个目录大小"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0