Requests::compatible_gzinflate( string $gz_data ): string|bool

Decompression of deflated string while staying compatible with the majority of servers.

Description

Certain Servers will return deflated data with headers which PHP’s gzinflate() function cannot handle out of the box. The following function has been created from various snippets on the gzinflate() PHP documentation.

Warning: Magic numbers within. Due to the potential different formats that the compressed data may be returned in, some "magic offsets" are needed to ensure proper decompression takes place. For a simple progmatic way to determine the magic offset in use, see: https://core.trac.wordpress.org/ticket/18273

Parameters

$gz_datastringrequired
String to decompress.

Return

string|bool False on failure.

Source

Changelog

VersionDescription
2.8.1Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.