public function test(){

    $this->forceDownload("/Uploads/Attachment/test.pdf");
}


function forceDownload($filename) {

//    if (false == file_exists($filename)) {
//        return false;
//    }

    // http headers
    header('Content-Type: application-x/force-download');
    header('Content-Disposition: attachment; filename="' . basename($filename) .'"');
    header('Content-length: ' . filesize($filename));

    // for IE6
    if (false === strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) {
        header('Cache-Control: no-cache, must-revalidate');
    }
    header('Pragma: no-cache');

    // read file content and output
    return readfile($filename);
}

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注