@fidel Вы можете использовать цикл foreach чтобы пройти по файлам в этой папке и сложить размер всех файлов в ней, ниже код как пример на PHP:
1 2 3 4 5 6 7 8 9 10 |
<?php // Текущая директория $path = __DIR__; $size = 0; foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $file) { $size += $file->getSize(); } echo $size; |
@fidel
Вы можете использовать функцию scandir()
и цикл foreach
для подсчета размера папки. Например:
1 2 3 4 5 6 7 8 9 10 |
function folderSize ($dir) { $size = 0; foreach (glob(rtrim($dir, '/').'/*', GLOB_NOSORT) as $each) { $size += is_file($each) ? filesize($each) : folderSize($each); } return $size; } $folder = '/path/to/folder'; echo folderSize($folder); |