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'
STORE_COOKIE_NAME
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
$thisaddEntry()
Add one entry. in current archive.
public
addEntry(ArchiveEntry|EntryInterface $archiveEntry) : void
Parameters
- $archiveEntry : ArchiveEntry|EntryInterface
-
Entry for archive.
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
Return values
$thisallowPersistentCookies()
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
Return values
$thisclear()
public
clear() : mixed
copyHeadersTo()
public
copyHeadersTo(HttpResponse $response) : HttpResponse
Parameters
- $response : HttpResponse
Return values
HttpResponseflush()
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
stringgetCookies()
public
getCookies() : array<string|int, Cookie>
Return values
array<string|int, Cookie>getHeaders()
public
getHeaders() : HttpHeaders
Return values
HttpHeadersgetStatus()
Returns the HTTP status of the response.
public
getStatus() : int
Return values
intisEmpty()
Returns true if the archive does not have entries.
public
isEmpty() : bool
Return values
boolredirectTo()
public
final redirectTo(mixed $url) : Redirect
Parameters
- $url : mixed
Return values
Redirectsend()
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
Return values
$thissetHeaders()
Sets a collection of HTTP headers.
public
setHeaders(HttpHeaders $headers) : $this
Parameters
- $headers : HttpHeaders
-
Headers collection.
Return values
$thissetLastModified()
Sets the latest time for the Last-Modified header field.
public
setLastModified(DateTime $time) : $this
Parameters
- $time : DateTime
Return values
$thissetStatus()
Sets the HTTP status of the response.
public
setStatus(string|int $status) : $this
Parameters
- $status : string|int
Return values
$thiswriteHeaders()
Flushes all headers and cookies
public
writeHeaders() : mixed