1 Star 0 Fork 3

bui/bui-docs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
download.php 1.50 KB
一键复制 编辑 原始数据 按行查看 历史
xiaoqing.dongxq 提交于 2014-08-08 17:15 . first commit
<?php include("./download/count.php"); ?>
<?php
if(empty($_GET['filename']) && empty($_GET['fileid'])){
header("Content-Type: text/html; charset=utf-8");
echo'location.replace ("./download/not-found.php") </script>';
exit();
}
$file_name=$_GET['filename'];
$file_id = $_GET['fileid'];
if(isset($_GET['FileDir'])){
$file_dir=$_GET['FileDir'];
}else{
$file_dir=".";
}
$files = array("bui"=>"bui", "default"=>"bui-default", "imageview"=>"imageview");
$log = './download/count.json';
if(!empty($files[$file_id])){
$url = "https://git.oschina.net/bui/".$files[$file_id]."/repository/archive?ref=master";
addCount($log,$file_id);
Header("HTTP/1.1 303 See Other");
Header("Location: $url");
exit;
}
$file_dir = $file_dir."/";
if(!file_exists($file_dir.$file_name)) { //检查文件是否存在
header("Content-Type: text/html; charset=utf-8");
echo $file_dir.$file_name;
echo "文件找不到";
exit;
}else{
addCount($log,$file_id);
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name);
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit();
}
?>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/bui/bui-docs.git
git@gitee.com:bui/bui-docs.git
bui
bui-docs
bui-docs
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385