php как уменьшить строку текста до нужного размера в килобайтах?

Как обрезать строку не до нужного количества символов, а до нужного размера в кб или байтах?
Чтобы уменьшить строк, например до 4Кб, чтобы работать с api телегой, то код на php:

$s = "long_string";
if (strlen ($s) > 4090){
	// обрезаем строку до примерно 4 Кб
	while (strlen ($s) > 4090) $s = mb_substr($s,0,-999);
}


Изменяя число 999 можно добиться точности, если меньше, то обрезание будет более точным, но больше времени займет работа скрипта.



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы