| 42 | | if ( function_exists('memory_get_usage') && ( (int) @ini_get('memory_limit') < abs(intval(WP_MEMORY_LIMIT)) ) ) |
| 43 | | @ini_set('memory_limit', WP_MEMORY_LIMIT); |
| | 42 | $memory_limit = @ini_get( 'memory_limit' ); |
| | 43 | |
| | 44 | if ( $memory_limit > -1 ) { // Any value of -1 or below is unlimited memory |
| | 45 | $unit = strtolower( substr( $memory_limit, -1 ) ); |
| | 46 | |
| | 47 | $wp_memory_limit = WP_MEMORY_LIMIT; |
| | 48 | $wp_unit = strtolower( substr( $wp_memory_limit, -1 ) ); |
| | 49 | |
| | 50 | if ( 'm' == $unit ) |
| | 51 | $memory_limit *= 1048576; |
| | 52 | else if ( 'g' == $unit ) |
| | 53 | $memory_limit *= 1073741824; |
| | 54 | else if ( 'k' == $unit ) |
| | 55 | $memory_limit *= 1024; |
| | 56 | |
| | 57 | if ( 'm' == $wp_unit ) |
| | 58 | $wp_memory_limit *= 1048576; |
| | 59 | else if ( 'g' == $wp_unit ) |
| | 60 | $wp_memory_limit *= 1073741824; |
| | 61 | else if ( 'k' == $wp_unit ) |
| | 62 | $wp_memory_limit *= 1024; |
| | 63 | |
| | 64 | if ( (int) $memory_limit < (int) $wp_memory_limit ) |
| | 65 | @ini_set( 'memory_limit', WP_MEMORY_LIMIT ); |
| | 66 | } |