3 Star 0 Fork 0

chendanming/kmwebvr

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
download.php 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
chendanming 提交于 2017-12-14 17:28 +08:00 . 初始化基础代码
<?php
/*
* Krpano100 下载功能
* ============================================================================
* 技术支持:2015-2099 成都世纪川翔科技有限公司
* 官网地址: http://www.krpano100.com
* ----------------------------------------------------------------------------
* $Author: wanghao 932625974#qq.com $
* $Id: bind.php 28028 2016-06-19Z yuanjiang $
*/
define('IN_T',true);
require_once "./source/include/init.php";
$act = Common::sfilter($_REQUEST['act']);
//下载离线项目
if ($act=='project') {
$filename = Common::sfilter($_REQUEST['filename']);
$filename = str_replace('.','',$filename).'.zip';
$url = ROOT_PATH.'temp/down/'.$filename;
if (!file_exists($url)) {
die('找不到该文件');
}
createDowanload($url,$filename);
exit;
}
function createDowanload($url,$filename,$isDelete=false){
/* headers */
//设置该次请求超时时长,1800s
@ini_set("max_execution_time", "1800");
ob_clean();
header('Cache-control: private');
header("Content-type:application/x-zip-compressed");
header('Content-Length: '.filesize($url));
header('Content-Disposition:attachment; filename='.$filename);
flush();
$fh = @fopen($url, 'r');
while(!feof($fh)){
print fread($fh, 1024);
flush();
}
@fclose($fh);
if($isDelete)
unlink($url);
}
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/goodman/kmwebvr.git
git@gitee.com:goodman/kmwebvr.git
goodman
kmwebvr
kmwebvr
master

搜索帮助