Compression_Controller_Http
extends Compression_Controller
in package
Compression.
Tags
Table of Contents
Properties
- $instance : object
- Object instance
- $_allowEncoding : array<string|int, mixed>
- List of supported compression algorithms
Methods
- compress() : string
- Compress data
- compressionAllowed() : bool
- Checks if compression was allowed
- getAcceptEncoding() : string
- Get accepted encoding methods
- instance() : object
- Register an existing instance as a singleton.
- _getDriverName() : srting
- Get full driver name
Properties
$instance
Object instance
public
static object
$instance
= \NULL
$_allowEncoding
List of supported compression algorithms
protected
static array<string|int, mixed>
$_allowEncoding
= array('x-gzip', 'gzip', 'deflate')
Methods
compress()
Compress data
public
compress(string $content[, mixed $encoding = NULL ]) : string
Parameters
- $content : string
- $encoding : mixed = NULL
Return values
stringcompressionAllowed()
Checks if compression was allowed
public
compressionAllowed() : bool
Return values
boolgetAcceptEncoding()
Get accepted encoding methods
public
getAcceptEncoding() : string
Return values
stringinstance()
Register an existing instance as a singleton.
public
static instance([string $driver = 'http' ]) : object
Parameters
- $driver : string = 'http'
-
driver's name
Return values
object_getDriverName()
Get full driver name
protected
static _getDriverName(string $driver) : srting
Parameters
- $driver : string
-
driver name