$unit) { if ($filesize > 1024) $filesize /= 1024; else break; } return round($filesize, $precision).' '.$units[$idUnit].'B'; } /** * Returns hostname */ public static function getHostname() { return php_uname('n'); } /** * Returns server IP */ public static function getLanIp() { return $_SERVER['SERVER_ADDR']; } /** * Allows to pluralize a word based on a number * Ex : echo 'mot'.Misc::pluralize(5); ==> prints mots * Ex : echo 'cheva'.Misc::pluralize(5, 'ux', 'l'); ==> prints chevaux * Ex : echo 'cheva'.Misc::pluralize(1, 'ux', 'l'); ==> prints cheval * * @param int $nb * @param string $plural * @param string $singular * * @return string */ public static function pluralize($nb, $plural = 's', $singular = '') { return $nb > 1 ? $plural : $singular; } }