Bitrix API

Archive extends HttpResponse

Table of Contents

Constants

MOD_ZIP_HEADER_NAME  = 'X-Archive-Files'
STORE_COOKIE_NAME  = 'STORE_COOKIES'

Methods

__construct()  : mixed
Archive constructor.
addCookie()  : $this
Adds a cookie to the response.
addEntry()  : void
Add one entry. in current archive.
addHeader()  : $this
Adds an HTTP header field to the response.
allowPersistentCookies()  : mixed
Remembers user's choice about storing persistent cookies.
appendContent()  : $this
Appends content.
clear()  : mixed
copyHeadersTo()  : HttpResponse
flush()  : mixed
Flushes the content to the output buffer. All following output will be ignored.
getContent()  : string
Returns content of response.
getCookies()  : array<string|int, Cookie>
getHeaders()  : HttpHeaders
getStatus()  : int
Returns the HTTP status of the response.
isEmpty()  : bool
Returns true if the archive does not have entries.
redirectTo()  : Redirect
send()  : void
Sends content to the output.
setContent()  : $this
Sets content.
setHeaders()  : $this
Sets a collection of HTTP headers.
setLastModified()  : $this
Sets the latest time for the Last-Modified header field.
setStatus()  : $this
Sets the HTTP status of the response.
writeHeaders()  : mixed
Flushes all headers and cookies

Constants

MOD_ZIP_HEADER_NAME

public mixed MOD_ZIP_HEADER_NAME = 'X-Archive-Files'
public mixed STORE_COOKIE_NAME = 'STORE_COOKIES'

Methods

__construct()

Archive constructor.

public __construct(string $name) : mixed
Parameters
$name : string

Archive name.

addCookie()

Adds a cookie to the response.

public addCookie(Cookie $cookie[, bool $replace = true ][, bool $checkExpires = true ]) : $this
Parameters
$cookie : Cookie

The cookie.

$replace : bool = true

Replace an existing cookie or not.

$checkExpires : bool = true

Check expires value of the cookie or not.

Return values
$this

addHeader()

Adds an HTTP header field to the response.

public addHeader(string $name[, string $value = '' ]) : $this
Parameters
$name : string

Header field name

$value : string = ''

Header field value

Tags
throws
ArgumentNullException
Return values
$this

allowPersistentCookies()

Remembers user's choice about storing persistent cookies.

public allowPersistentCookies(bool $mode) : mixed
Parameters
$mode : bool

appendContent()

Appends content.

public appendContent(mixed $content) : $this

Valid types are strings, numbers, null, and objects that implement a __toString() method.

Parameters
$content : mixed

Content that can be cast to string.

Tags
throws
ArgumentTypeException
Return values
$this

flush()

Flushes the content to the output buffer. All following output will be ignored.

public flush([string $text = '' ]) : mixed
Parameters
$text : string = ''

getContent()

Returns content of response.

public getContent() : string
Return values
string

getStatus()

Returns the HTTP status of the response.

public getStatus() : int
Return values
int

isEmpty()

Returns true if the archive does not have entries.

public isEmpty() : bool
Return values
bool

send()

Sends content to the output.

public send() : void

setContent()

Sets content.

public setContent(mixed $content) : $this

Valid types are strings, numbers, null, and objects that implement a __toString() method.

Parameters
$content : mixed

Content that can be cast to string.

Tags
throws
ArgumentTypeException
Return values
$this

setHeaders()

Sets a collection of HTTP headers.

public setHeaders(HttpHeaders $headers) : $this
Parameters
$headers : HttpHeaders

Headers collection.

Return values
$this

setLastModified()

Sets the latest time for the Last-Modified header field.

public setLastModified(DateTime $time) : $this
Parameters
$time : DateTime
Return values
$this

setStatus()

Sets the HTTP status of the response.

public setStatus(string|int $status) : $this
Parameters
$status : string|int
Return values
$this

writeHeaders()

Flushes all headers and cookies

public writeHeaders() : mixed

        
On this page

Search results