Scripts

Filesize in units indelen

Je haalt te grootte van een bestand op, met deze snippet kun je makkelijk in zo klein mogelijke groottes verdelen en een goeie eenheid er achter plakken..

filesize-in-units-indelen
<?php
	function unitize($bin, $units, $lastUnit=0) {
		if (($bin / 1024) > 1) {
			$lastUnit++;
			unitize($bin / 1024, $units, $lastUnit);
		} else {
			echo round($bin, 2) . ' ' . $units[$lastUnit];
		}
	}
	
	function getFileSize($bin) {
		$units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');		
		unitize($bin, $units);
	}
	
	getFileSize(1000000000000000000000000/* quadriljoen bytes */);
?>

Reacties

0
Nog geen reacties.