Как получить «байтовый» размер сжатой строки? - PullRequest
0 голосов
/ 10 января 2019

Например, если у меня есть:

$string = 'hello world';
$byteSize = strlen($string);

$ byteSize будет показывать фактический размер строки в байтах, потому что строка представляет собой символы ASCII. Но если я gzencode это:

$string = 'hello world';
$string = gzencode($string);
$byteSize = strlen($string);

Является ли $ byteSize истинным размером строки в байтах?

Примечание Я использую это для сравнения размера загруженного URL в случае его сжатия и не сжатия. Я знаю, как проверить размер, если он сжат, но я хочу знать потенциальный размер, если он не сжат. Поэтому я сжимаю «тело» URL-адреса, а затем хочу проверить размер, чтобы я мог сообщить пользователю предполагаемый размер, который он мог бы загрузить, если бы gzip был включен.

...