mirror of
				https://github.com/ShaYmez/ezservermonitor-web.git
				synced 2025-10-26 02:20:29 -04:00 
			
		
		
		
	
		
			
	
	
		
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
|  | <?php | ||
|  | 
 | ||
|  | class Misc | ||
|  | { | ||
|  | 	/** | ||
|  | 	 * Returns human size | ||
|  | 	 */ | ||
|  |     public static function getSize($filesize, $precision = 2) | ||
|  |     { | ||
|  |         $units = array('', 'K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y'); | ||
|  |          | ||
|  |         foreach ($units as $idUnit => $unit) | ||
|  |         { | ||
|  |             if ($filesize > 1024) | ||
|  |                 $filesize /= 1024;  | ||
|  |             else | ||
|  |                 break; | ||
|  |         } | ||
|  |          | ||
|  |         return round($filesize, $precision).' '.$units[$idUnit].'o'; | ||
|  |     } | ||
|  | 
 | ||
|  |      | ||
|  |     /** | ||
|  |      * 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; | ||
|  |     } | ||
|  | } |