Keresés

Új hozzászólás Aktív témák

  • Peter Kiss

    őstag

    válasz #68216320 #10603 üzenetére

    $httpContext->AddHeader('Content-Description: File Transfer');
    $httpContext->AddHeader('Content-type: ' . $this->_fileInfo->MimeType(true));
    $httpContext->AddHeader('Content-disposition: attachment; filename=' . \System\IO\Path::GetFileName($this->_fileInfo->FullPath()));
    $httpContext->AddHeader('Content-Transfer-Encoding: binary');
    $httpContext->AddHeader('Expires: 0');
    $httpContext->AddHeader('Cache-Control: must-revalidate');
    $httpContext->AddHeader('Pragma: public');
    $httpContext->AddHeader('Content-Length: ' . $this->_fileInfo->Size());
    $httpContext->TransmitFile($this->_fileInfo->FullPath());
    $httpContext->FlushResponse();

    Content-disposition header-ben adhatsz meg fájlnevet (nyilván az összes infót állítsd be magadnak a header() függvénnyel, mert ez egy saját rendszerből szedett kód, de alapvetően így kell csinálni).

Új hozzászólás Aktív témák

Hirdetés