Summery Summery
Decompress an encoded body
Syntax Syntax
Description Description
Implements gzip, compress and deflate. Guesses which it is by attempting to decode.
Parameters Parameters
- $data
-
(Required) Compressed data in one of the above formats
Return Return
(string) Decompressed string
Source Source
File: wp-includes/class-requests.php
* @return string Decompressed string */ public static function decompress($data) { if (substr($data, 0, 2) !== "\x1f\x8b" && substr($data, 0, 2) !== "\x78\x9c") { // Not actually compressed. Probably cURL ruining this for us. return $data; } if (function_exists('gzdecode') && ($decoded = @gzdecode($data)) !== false) { return $decoded; } elseif (function_exists('gzinflate') && ($decoded = @gzinflate($data)) !== false) { return $decoded; } elseif (($decoded = self::compatible_gzinflate($data)) !== false) { return $decoded; } elseif (function_exists('gzuncompress') && ($decoded = @gzuncompress($data)) !== false) { return $decoded; }