이 글은 주로 디렉토리 작업을 위한 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는 컬을 기반으로 게시물을 보내고, 요청을 받고, 쿠키를 운영합니다
위 내용은 디렉터리 작업을 위한 PHP 메서드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!