Fungsi ini akan menawarkan ukuran sebuah folder/direktori dengan cara menghitung jumlah total ukuran semua berkas yang ada di dalamnya.
// http://stackoverflow.com/a/21409562/1163000 function get_directory_size($path) { $size = 0; $path = realpath($path); if($path !== false) { foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $object) { $size += $object->getSize(); } } return $size; // in bytes }
Penggunaan
echo (get_directory_size('path/to/folder') / 1024) . ' KB';
Sumber https://www.dte.web.id/