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));
?>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.