Abkürzung | Einheit | Umrechnung |
---|---|---|
K | Kilobytes | Wert * 1024 |
M | Megabytes | Wert * 1024 * 1024 |
G | Gigabytes | Wert * 1024 * 1024 * 1024 |
Hinweis: Die Abkürzung der Einheit kann in der php.ini als Groß- und Kleinbuchstaben hinterlegt werden.
Mit der folgenden Funktion wird die post_max_size immer in Bytes zurück gegeben.
/** * @return int */ function getPostMaxBytes() : int { $postMaxSize = ini_get( 'post_max_size' ); if( preg_match( '/([0-9,]+)([a-zA-Z]+)/', $postMaxSize, $matches ) ) { switch( strtoupper( $matches[2] ) ) { case 'K': $factor = 1024; break; case 'M': $factor = 1024 * 1024; break; case 'G': $factor = 1024 * 1024 * 1024; break; default: $factor = 1; } return $matches[1] * $factor; } return $postMaxSize; }