Admin_AssetController::downloadAsZipAction PHP Метод

downloadAsZipAction() публичный Метод

The suggested filename is either [folder name].zip or assets.zip for the root folder.
public downloadAsZipAction ( )
    public function downloadAsZipAction()
    {
        $asset = Asset::getById($this->getParam("id"));
        $zipFile = PIMCORE_SYSTEM_TEMP_DIRECTORY . "/download-zip-" . $this->getParam("jobId") . ".zip";
        $suggestedFilename = $asset->getFilename();
        if (empty($suggestedFilename)) {
            $suggestedFilename = "assets";
        }
        header("Content-Type: application/zip");
        header("Content-Length: " . filesize($zipFile));
        header('Content-Disposition: attachment; filename="' . $suggestedFilename . '.zip"');
        while (@ob_end_flush()) {
        }
        flush();
        readfile($zipFile);
        unlink($zipFile);
        exit;
    }