PHPでPOSTパラメータのデータサイズを取得する。
POSTしたとき、各パラメータが合計で何バイトになるのか。
調べればすぐに分かると思いましたが、一発で解決してくれるようなものは見つかりませんでした…
なので、こちらの記事を参考にさせて頂き、作ってみました。
php:バイト数の取得(strlen は mb_strlen にオーバーロードされる): Script雑感
//POSTデータサイズの初期化 $requestSize = 0; //各パラメータのデータサイズを加算していく foreach ($_POST as $value) { //チェックボックスなど、配列で入ってくるデータを計測 if(is_array($value)){ foreach ($value as $val){ $requestSize += strlen(bin2hex($val)) / 2; } }else{ $requestSize += strlen(bin2hex($value)) / 2; } } //POSTデータサイズの表示 echo($requestSize);