WordPress.org

Make WordPress Core


Ignore:
Timestamp:
07/21/2020 03:38:40 PM (7 months ago)
Author:
SergeyBiryukov
Message:

Site Health: Remove parse_ini_size(), use the existing wp_convert_hr_to_bytes() function instead.

Follow-up to [48535].

See #50038.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/functions.php

    r48535 r48538  
    475475
    476476    return false;
    477 }
    478 
    479 /**
    480  * Converts a shorthand byte string to bytes.
    481  *
    482  * Useful when needing to compare two byte strings for size differences.
    483  *
    484  * E.g.
    485  *  "1G" (1 Gigabyte) = 1073741824
    486  *  "10M" (10 Megabytes) = 10485760
    487  *  "1K" (1 Kilobyte) = 1024
    488  *
    489  * @since 5.5.0
    490  *
    491  * @param  string $size_string Shorthand byte string
    492  * @return int                 $size_string converted to numberic bytes.
    493  */
    494 function parse_ini_size( $size_string ) {
    495     $size_string = trim( $size_string );
    496     $last        = strtolower( substr( $size_string, - 1 ) );
    497     $value       = intval( $size_string );
    498 
    499     switch ( $last ) {
    500         case 'g':
    501             return (int) $value * GB_IN_BYTES;
    502         case 'm':
    503             return (int) $value * MB_IN_BYTES;
    504         case 'k':
    505             return (int) $value * KB_IN_BYTES;
    506         default:
    507             return (int) $value;
    508     }
    509477}
    510478
Note: See TracChangeset for help on using the changeset viewer.