note 77336 added to function.gzinflate
| From: | patatraboum at free dot fr | Date: | Fri, 24 Aug 2007 17:57:03 +0000 |
| Subject: | note 77336 added to function.gzinflate | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-129764@lists.php.net to get a copy of this message | ||
Some gz string strip header and return inflated
It actualy processes some first member of the gz
See rfc1952 at http://www.faqs.org/rfcs/rfc1952.html for more
details and improvment as gzdecode
<?
function gzBody($gzData){
if(substr($gzData,0,3)=="\x1f\x8b\x08"){
$i=10;
$flg=ord(substr($gzData,3,1));
if($flg>0){
if($flg&4){
list($xlen)=unpack('v',substr($gzData,$i,2));
$i=$i+2+$xlen;
}
if($flg&8) $i=strpos($gzData,"\0",$i)+1;
if($flg&16) $i=strpos($gzData,"\0",$i)+1;
if($flg&2) $i=$i+2;
}
return gzinflate(substr($gzData,$i,-8));
}
else return false;
}
?>
----
Server IP: 217.174.196.197
Probable Submitter: 212.27.60.48 (proxied: 82.236.110.105)
----
Manual Page -- http://www.php.net/manual/en/function.gzinflate.php
Edit -- https://master.php.net/note/edit/77336
Del: integrated -- https://master.php.net/note/delete/77336/integrated
Del: useless -- https://master.php.net/note/delete/77336/useless
Del: bad code -- https://master.php.net/note/delete/77336/bad+code
Del: spam -- https://master.php.net/note/delete/77336/spam
Del: non-english -- https://master.php.net/note/delete/77336/non-english
Del: in docs -- https://master.php.net/note/delete/77336/in+docs
Del: other reasons-- https://master.php.net/note/delete/77336
Reject -- https://master.php.net/note/reject/77336
Search -- https://master.php.net/manage/user-notes.php