gzdeflate函数_php 压缩函数gzencode gzdeflate gzcompress
gzencode 默認使用ZLIB_ENCODING_GZIP編碼,使用gzip壓縮格式,實際上是使用defalte 算法壓縮數據,然后加上文件頭和adler32校驗
gzdeflate 默認使用ZLIB_ENCODING_RAW編碼方式,使用deflate數據壓縮算法,實際上是先用 LZ77 壓縮,然后用霍夫曼編碼壓縮
gzcompress ;默認使用ZLIB_ENCODING_DEFLATE編碼,使用zlib壓縮格式,實際上是用 deflate 壓縮數據,然后加上 zlib 頭和 CRC 校驗
php 代碼
<?php $a = '不好、沒收到、沒有收到、沒效果、沒什么效果、發錯、不行、不滿意、不是很滿意、不符、不是正品、失望、不怎、不咋、慢、斷、騙、破、壞、爛 、流出、溢出、沒想像中、沒有想像中、無語、丟、扔了、不要買、郁悶 、太少、不太舒服、服務差、不敢恭維、什么鬼、不便宜、不喜歡、過期、丑、空的、罵、投訴、虧了、難看、浪費錢、不劃算、不太好,不舒服、不太一樣,不滋潤、不一樣、恐怖、坑人、刺痛、不負責任、太坑、不是很好、好少、刺鼻、嚴重、少發、感覺不是、貪便宜、給個說法、一點效果都沒、上當、不過關、沒好貨、難用、降價、不太喜歡、毀、不理想、打開過、不干凈、怪味、難聞、塑料味、難吃、抹不開、不值、發霉、劣質、微信、shop、邀請碼、垃圾、過敏、';echo 'a的長度:'.strlen($a);echo'
';echo'gzcompress';echo'
';echo $m = base64_encode(gzcompress($a));echo'
';echo'$m的長度:'.strlen($m);echo "
";echo 'gzdeflate';echo '
';echo $m=base64_encode(gzdeflate($a));echo '
';echo '$m的長度:'.strlen($m);echo'
';echo'gzencode';echo'
';echo $m = base64_encode(gzencode($a));echo'
';echo'$m的長度:'.strlen($m);
a的長度:927
gzcompress
eJxVU9l22kAM/ZV8Xt/ac/oDY0yCIaFgNpdkErYsrQ/gJDgBL8DHdDTLU3+ho5mJQ1905KuRdHUls10bHvZ/iMdfZ3zwDsGz82nzv89hwO+o9VlBWBZUCHRCNRhrh+3acnZlHV7MeL3j/J8JHIJTRCwfqxBfLaDvYZ37F05vHE5+WAd6l9j0fI52tNJWxZG2Yppiyi0WFH7tDMNvHjRydPK5czRvfwN+h+1Wn1OdItFUJivTyTRoDlh+4SZ59FiGwyvfU9H2zBCM4Tl0vO5jGfQ4bWMabUNrBtu14z6cc28lCiRopVLL0obY4Qhr6iqMKF9iV3lscDoxIBYXv3NxXTeD1rB4ayiTJkbzjiWnrg+CGlXeYplmqvfiCgY9sY4qenqrf8srnOSDp8XZjvDp1oZ4ccnf3SosjmW9Licjo27IctQRglxEbjMynch0wYrCCXIbni7ZnpK2ViidqMrCPHhQDeSgcX0v2KU+kU9Nm4gipHEljijGbBfLJOWbocklopbZc1P+Xm/RgC3Y9x2lYwPON3bBurVMn5xKg1/ojNus2H7K8iE7Tzx3jN0LfRNm/X0oia7mHmev0CCIkxjCja2pIjP4LOSjcQVC1zebyjCrJC6dlO7noLg+aC1kinzgsGZHHOH7l6/fML9GZLIVU/ML3PlAD+4mhnjb/wBVRICK
$m的長度:684
gzdeflate
VVPZdtpADP2VfF7f2nP6A2NMgiGhYDaXZBK2LK0P4CQ4AS/Ax3Q0y1N/oaOZiUNfdOSrkXR1JbNdGx72f4jHX2d88A7Bs/Np87/PYcDvqPVZQVgWVAh0QjUYa4ft2nJ2ZR1ezHi94/yfCRyCU0QsH6sQXy2g72Gd+xdObxxOflgHepfY9HyOdrTSVsWRtmKaYsotFhR+7QzDbx40cnTyuXM0b38DfoftVp9TnSLRVCYr08k0aA5YfuEmefRYhsMr31PR9swQjOE5dLzuYxn0OG1jGm1DawbbteM+nHNvJQokaKVSy9KG2OEIa+oqjChfYld5bHA6MSAWF79zcV03g9aweGsokyZG844lp64PghpV3mKZZqr34goGPbGOKnp6q3/LK5zkg6fF2Y7w6daGeHHJ390qLI5lvS4nI6NuyHLUEYJcRG4zMp3IdMGKwglyG54u2Z6StlYonajKwjx4UA3koHF9L9ilPpFPTZuIIqRxJY4oxmwXyyTlm6HJJaKW2XNT/l5v0YAt2PcdpWMDzjd2wbq1TJ+cSoNf6IzbrNh+yvIhO088d4zdC30TZv19KImu5h5nr9AgiJMYwo2tqSIz+Czko3EFQtc3m8owqyQunZTu56C4PmgtZIp84LBmRxzh+5ev3zC/RmSyFVPzC9z5QA/uJoZ42/8A
$m的長度:676
gzencode
H4sIAAAAAAAAA1VT2XbaQAz9lXxe39pz+gNjTIIhoWA2l2QStiytD+AkOAEvwMd0NMtTf6GjmYlDX3Tkq5F0dSWzXRse9n+Ix19nfPAOwbPzafO/z2HA76j1WUFYFlQIdEI1GGuH7dpydmUdXsx4veP8nwkcglNELB+rEF8toO9hnfsXTm8cTn5YB3qX2PR8jna00lbFkbZimmLKLRYUfu0Mw28eNHJ08rlzNG9/A36H7VafU50i0VQmK9PJNGgOWH7hJnn0WIbDK99T0fbMEIzhOXS87mMZ9DhtYxptQ2sG27XjPpxzbyUKJGilUsvShtjhCGvqKowoX2JXeWxwOjEgFhe/c3FdN4PWsHhrKJMmRvOOJaeuD4IaVd5imWaq9+IKBj2xjip6eqt/yyuc5IOnxdmO8OnWhnhxyd/dKiyOZb0uJyOjbshy1BGCXERuMzKdyHTBisIJchueLtmekrZWKJ2oysI8eFAN5KBxfS/YpT6RT02biCKkcSWOKMZsF8sk5ZuhySWiltlzU/5eb9GALdj3HaVjA843dsG6tUyfnEqDX+iM26zYfsryITtPPHeM3Qt9E2b9fSiJruYeZ6/QIIiTGMKNrakiM/gs5KNxBULXN5vKMKskLp2U7ueguD5oLWSKfOCwZkcc4fuXr98wv0ZkshVT8wvc+UAP7iaGeNv/AC8zReSfAwAA
$m的長度:700
這三個函數的比較實質上是三種壓縮方法:deflate, zlib, gzip的比較。
從性能的維度看:deflate 好于 gzip 好于 zlib
從文本文件默認壓縮率壓縮后體積的維度看:deflate 好于 zlib 好于 gzip
總結
以上是生活随笔為你收集整理的gzdeflate函数_php 压缩函数gzencode gzdeflate gzcompress的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: srs+ffmpeg推流
- 下一篇: 使用C#实现DHT磁力搜索的BT种子后端