Mendapatkan Ukuran Folder/Direktori dengan PHP
Tabel Konten
Fungsi ini akan menunjukkan 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';