public function question_attachment_downloadGo($tag, $md5e){
# 验证是否登录
$ok = $this->is_valid_login();
if($ok['errcode'] === TRUE){
// 获取当前登录用户id
$openid = $ok['errmsg'];
// 获取文件名
$filename = input('param.name', 'file_from_bioinfinite_brbiotech');
// 找一找
$path = STORAGE_PATH . "question/attachment/$tag/$md5e";
//记录did
did_log("获取了附件 <a href='/question/attachment/$tag/$md5e'>$filename</a>", $openid);
if (file_exists($path)) {
header('Content-Description: File Transfer');
header("Cache-Control: private");
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header("Content-Transfer-Encoding: binary");
header('Content-Length: ' . filesize($path));
flush();
ob_end_flush();
readfile($path);
exit(0);
}
}
}
PHP:give a file download responce
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Found a swap file by the name ".podfile.swp"owned by: Net...
- 问题描述: Error:Could not find com.android.tools.build:gradle...
- 2014年09月23日 9695 愿你纵深一跃,不惧深渊。愿风暴降临,你岸堤永固。愿人群声嘶力竭,呼喊你名。愿众人...
- 先总结下这个问题出现的提示 访问php页面显示file not found 查看error.log日志文件提示"P...