Например, если у меня есть:
$string = 'hello world';
$byteSize = strlen($string);
$ byteSize будет показывать фактический размер строки в байтах, потому что строка представляет собой символы ASCII. Но если я gzencode это:
$string = 'hello world';
$string = gzencode($string);
$byteSize = strlen($string);
Является ли $ byteSize истинным размером строки в байтах?
Примечание
Я использую это для сравнения размера загруженного URL в случае его сжатия и не сжатия. Я знаю, как проверить размер, если он сжат, но я хочу знать потенциальный размер, если он не сжат. Поэтому я сжимаю «тело» URL-адреса, а затем хочу проверить размер, чтобы я мог сообщить пользователю предполагаемый размер, который он мог бы загрузить, если бы gzip был включен.