Когда речь идет о сжатии, мы обычно думаем о файлах, таких как ZIP архивы. Но как вы уже поняли, можно сжать длинные строки средствами PHP, без участия каких-либо архиваторов.

Со сжатием строк, тоже все просто. Для этого используют следующие две функции: gzcompress() и gzuncompress().
Благодаря этим функциям, можно получить достаточное сжатие.

                        
<?php
$string =
02 "PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. ";

$compressed = gzcompress($string);

echo "Original size: ". strlen($string)."\n";
/* Результат:
Original size: 800
*/

echo "Compressed size: ". strlen($compressed)."\n";
/* Результат:
Compressed size: 418
*/

16 // Получить обратно
17 $original = gzuncompress($compressed);
?>
0 10 0
Без комментариев...