22 lines
		
	
	
		
			611 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			611 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nur;
 | |
| 
 | |
| /**
 | |
|  * Class num: méthodes utilitaires pour gérer des nombres
 | |
|  */
 | |
| class num {
 | |
|   /** Formatter la valeur spécifiée avec son unité en octets */
 | |
|   static final function format_size(float $size): string {
 | |
|     if ($size <= 1) return "$size octet";
 | |
|     elseif ($size < 1024) return "$size octets";
 | |
|     $size /= 1024;
 | |
|     if ($size < 1024) return sprintf("%.02f Ko", $size);
 | |
|     $size /= 1024;
 | |
|     if ($size < 1024) return sprintf("%.02f Mo", $size);
 | |
|     $size /= 1024;
 | |
|     if ($size < 1024) return sprintf("%.02f Go", $size);
 | |
|     $size /= 1024;
 | |
|     return sprintf("%.02f To", $size);
 | |
|   }
 | |
| }
 |