|
| saveAndClose (ResponseInterface $r, ?string $path_to_delete=null) |
|
| setGeneralHeaders (ResponseInterface $r, string $uri, string $mime_type, string $file_name, Disposition $disposition=Disposition::INLINE) |
|
◆ __construct()
◆ saveAndClose()
ILIAS\FileDelivery\Delivery\BaseDelivery::saveAndClose |
( |
ResponseInterface |
$r, |
|
|
?string |
$path_to_delete = null |
|
) |
| |
|
protected |
Definition at line 48 of file BaseDelivery.php.
51 : never {
52 $sender = function () use ($r): void {
53 $this->
http->saveResponse($r);
54 $this->
http->sendResponse();
56 };
57
58 if ($path_to_delete !== null && file_exists($path_to_delete)) {
59 ignore_user_abort(true);
60 set_time_limit(0);
61 ob_start();
62
63 $sender();
64
65 ob_flush();
66 ob_end_flush();
67 flush();
68
69 unlink($path_to_delete);
70 } else {
71 $sender();
72 }
73 }
static http()
Fetches the global http state from ILIAS.
◆ setGeneralHeaders()
ILIAS\FileDelivery\Delivery\BaseDelivery::setGeneralHeaders |
( |
ResponseInterface |
$r, |
|
|
string |
$uri, |
|
|
string |
$mime_type, |
|
|
string |
$file_name, |
|
|
Disposition |
$disposition = Disposition::INLINE |
|
) |
| |
|
protected |
Definition at line 75 of file BaseDelivery.php.
81 : ResponseInterface {
82 $r = $r->withHeader('X-ILIAS-FileDelivery-Method', $this->response_builder->getName());
84 $r = $r->withHeader(
87 );
89
90 return $r->withHeader(
92 date("D, j M Y H:i:s", strtotime('+5 days')) . " GMT"
93 );
94 }
◆ $mime_type_map
array ILIAS\FileDelivery\Delivery\BaseDelivery::$mime_type_map |
|
protected |
◆ MIME_TYPE_MAP
const ILIAS\FileDelivery\Delivery\BaseDelivery::MIME_TYPE_MAP = __DIR__ . '/../../../FileUpload/src/mime_type_map.php' |
|
protected |
The documentation for this class was generated from the following file: