final static public function sizeBytesToText (int $bytes=0) : string
	{
		if ($bytes >= pow(1024,8)) 			return number_format($bytes / pow(1024,8), 2) . ' YB';
		elseif ($bytes >= pow(1024,7)) 		return number_format($bytes / pow(1024,7), 2) . ' ZB';
		elseif ($bytes >= pow(1024,6)) 		return number_format($bytes / pow(1024,6), 2) . ' EB';
		elseif ($bytes >= pow(1024,5)) 		return number_format($bytes / pow(1024,5), 2) . ' PB';
		elseif ($bytes >= pow(1024,4)) 		return number_format($bytes / pow(1024,4), 2) . ' TB';
		elseif ($bytes >= pow(1024,3)) 		return number_format($bytes / pow(1024,3), 2) . ' GB';
		elseif ($bytes >= pow(1024,2)) 		return number_format($bytes / pow(1024,2), 2) . ' MB';
		elseif ($bytes >= pow(1024,1)) 		return number_format($bytes / pow(1024,1), 2) . ' KB';		
		elseif ($bytes > 1) 				return $bytes . ' bytes';		
		elseif ($bytes <= 1) 				return $bytes . ' byte';
	}
final static public function sizeBytesToText (int $bytes=0) : string
	{
		if ($bytes >= pow(1024,8)) 			return number_format($bytes / pow(1024,8), 2) . ' YB';
		elseif ($bytes >= pow(1024,7)) 		return number_format($bytes / pow(1024,7), 2) . ' ZB';
		elseif ($bytes >= pow(1024,6)) 		return number_format($bytes / pow(1024,6), 2) . ' EB';
		elseif ($bytes >= pow(1024,5)) 		return number_format($bytes / pow(1024,5), 2) . ' PB';
		elseif ($bytes >= pow(1024,4)) 		return number_format($bytes / pow(1024,4), 2) . ' TB';
		elseif ($bytes >= pow(1024,3)) 		return number_format($bytes / pow(1024,3), 2) . ' GB';
		elseif ($bytes >= pow(1024,2)) 		return number_format($bytes / pow(1024,2), 2) . ' MB';
		elseif ($bytes >= pow(1024,1)) 		return number_format($bytes / pow(1024,1), 2) . ' KB';		
		elseif ($bytes > 1) 				return $bytes . ' bytes';		
		elseif ($bytes <= 1) 				return $bytes . ' byte';
	}
final static public function sizeBytesToText ( int $ bytes = 0 ) : string { if ( $ bytes >= pow ( 1024 , 8 ) ) return number_format ( $ bytes / pow ( 1024 , 8 ) , 2 ) . ' YB' ; elseif ( $ bytes >= pow ( 1024 , 7 ) ) return number_format ( $ bytes / pow ( 1024 , 7 ) , 2 ) . ' ZB' ; elseif ( $ bytes >= pow ( 1024 , 6 ) ) return number_format ( $ bytes / pow ( 1024 , 6 ) , 2 ) . ' EB' ; elseif ( $ bytes >= pow ( 1024 , 5 ) ) return number_format ( $ bytes / pow ( 1024 , 5 ) , 2 ) . ' PB' ; elseif ( $ bytes >= pow ( 1024 , 4 ) ) return number_format ( $ bytes / pow ( 1024 , 4 ) , 2 ) . ' TB' ; elseif ( $ bytes >= pow ( 1024 , 3 ) ) return number_format ( $ bytes / pow ( 1024 , 3 ) , 2 ) . ' GB' ; elseif ( $ bytes >= pow ( 1024 , 2 ) ) return number_format ( $ bytes / pow ( 1024 , 2 ) , 2 ) . ' MB' ; elseif ( $ bytes >= pow ( 1024 , 1 ) ) return number_format ( $ bytes / pow ( 1024 , 1 ) , 2 ) . ' KB' ; elseif ( $ bytes > 1 ) return $ bytes . ' bytes' ; elseif ( $ bytes <= 1 ) return $ bytes . ' byte' ; }
Converts size in bytes to a readable text
@param int $bytes
@return string
Converts size in bytes to a readable text