PDA

View Full Version : حرفه ای: فشرده سازی string



beh3000
سه شنبه 21 بهمن 1393, 17:10 عصر
سلام

تابعی برای فشرده کردن و همچنین خارج کردن از حالت فشرده یک استرینگ در php وجود داره ؟

احسان!
سه شنبه 21 بهمن 1393, 17:16 عصر
سلام
gzcompress() و gzuncompress() .
gzcompress آرگومان اولش یه رشته هست و دومین آرگومانش هم یه عدد بین −۱ تا ۹ که نه برابر حداکثر فشردگی هستش. −۱ هم فشردگی پیشفرض کتابخانه که ۶ میشه.

martoor
سه شنبه 21 بهمن 1393, 17:33 عصر
gzdeflate بهتر عمل می کنه برای متن:


<?php
$string = str_repeat('1234567890'.implode('',range('a','z')) ,48800);

echo strlen($string);//1756800 bytes


$compressed = gzdeflate($string, 9);
$compressed = gzdeflate($compressed, 9);

echo '<br/>'.strlen($compressed).'<br/>';//99 bytes

echo gzinflate(gzinflate($compressed));
?>