QM_Util::convert_hr_to_bytes PHP Method

convert_hr_to_bytes() public static method

public static convert_hr_to_bytes ( $size )
        public static function convert_hr_to_bytes($size)
        {
            # Annoyingly, wp_convert_hr_to_bytes() is defined in a file that's only
            # loaded in the admin area, so we'll use our own version.
            # See also http://core.trac.wordpress.org/ticket/17725
            $bytes = (double) $size;
            if ($bytes) {
                $last = strtolower(substr($size, -1));
                $pos = strpos(' kmg', $last, 1);
                if ($pos) {
                    $bytes *= pow(1024, $pos);
                }
                $bytes = round($bytes);
            }
            return $bytes;
        }

Usage Example

Beispiel #1
0
 public function process()
 {
     $this->data['time_taken'] = self::timer_stop_float();
     $this->data['time_limit'] = ini_get('max_execution_time');
     $this->data['time_start'] = $GLOBALS['timestart'];
     if (!empty($this->data['time_limit'])) {
         $this->data['time_usage'] = 100 / $this->data['time_limit'] * $this->data['time_taken'];
     } else {
         $this->data['time_usage'] = 0;
     }
     if (function_exists('memory_get_peak_usage')) {
         $this->data['memory'] = memory_get_peak_usage();
     } else {
         if (function_exists('memory_get_usage')) {
             $this->data['memory'] = memory_get_usage();
         } else {
             $this->data['memory'] = 0;
         }
     }
     if (is_user_logged_in()) {
         $this->data['current_user'] = self::format_user(wp_get_current_user());
     } else {
         $this->data['current_user'] = false;
     }
     if (function_exists('current_user_switched') && current_user_switched()) {
         $this->data['switched_user'] = self::format_user(current_user_switched());
     } else {
         $this->data['switched_user'] = false;
     }
     $this->data['memory_limit'] = QM_Util::convert_hr_to_bytes(ini_get('memory_limit'));
     $this->data['memory_usage'] = 100 / $this->data['memory_limit'] * $this->data['memory'];
     $this->data['is_admin'] = is_admin();
 }
All Usage Examples Of QM_Util::convert_hr_to_bytes