/www/wwwroot/cloud.lincq.cn/代码整理/layui开发的云盘/functions/home.php";
//如果是文件夹
if(is_dir($tmp_path)){
if(preg_match('/^hidden__.+$/iU', $value)) {
continue;
}
array_push($newdir,$value);
}
else{
array_push($newfile,$value);
if(strtolower($value) == 'readme.md') {
$readme = $thedir.$dir.'/'.$value;
}
}
}
//两个数组顺序合并
$listdir = array_merge($newdir,$newfile);
//返回数组的差集
$listdir = array_diff($listdir,$ignore);
//如果是首页,隐藏..
if(is_home()){
$listdir = array_diff($listdir,$homeIgnore);
}
$readme = str_replace('\\','/',$readme);
//计算上级目录
function updir($dir){
//分割目录
$dirarr = explode("/",$dir);
$dirnum = count($dirarr);
#var_dump($dirarr);
if($dirnum == 2) {
$updir = 'index.php';
}
else{
$updir = '';
for ( $i=1; $i < ($dirnum - 1); $i++ )
{
$next = $i + 1;
$updir = $updir.'/'.$dirarr[$i];
}
$updir = 'index.php?dir='.$updir;
}
return $updir;
}
#echo updir($dir);
$updir = updir($dir);
//判断readme文件是否存在
$readme_dir = $fullpath = $thedir.'/'.$dir.'/'.$showdir;
?>
| 文件名 |
|
修改时间 |
文件大小 |
操作 |
1) {
$ftype = end($suffix);
array_pop($suffix);
$fname = implode($suffix, '.').'.'.$ftype;
$suffix = strtolower($ftype);
}else{
$suffix = '';
$fname = $showdir;
}
$url = '.'.$dir.'/'.$showdir;
//根据不同后缀显示不同图标
$ico = $cdir->ico($suffix);
//获取文件大小
$fsize = filesize($fullpath);
$fsize = ceil ($fsize / 1024);
if($fsize >= 1024) {
$fsize = $fsize / 1024;
if( $fsize >= 1024 ) {
$fsize = $fsize / 1024;
$fsize = round($fsize,2).'GB';
}
else{
$fsize = round($fsize,2).'MB';
}
}
else{
$fsize = $fsize.'KB';
}
$type = 'file';
#$info = "";
}
//其它情况,可能是中文目录
else{
$suffix = '';
//设置上级目录
if($showdir == '..'){
$url = $updir;
}
else{
$url = $siteinfo['run_path']."index.php?dir=".$dir.'/'.$showdir;
}
$ico = "fa fa-folder-open";
$fsize = '-';
$type = 'dir';
if($showdir == '..') {
$ico = 'fa fa-arrow-left';
$fname = '返回上一层';
}else{
$fname = $showdir;
}
}
$i++;
?>
text_type())) {
$url = '/filepath'.$fullpath;
$click = "viewtext('{$fullpath}')";
}
?>
is_img($suffix) ){?>
text_type())){ ?>
music($url) ) { ?>
video($url) ) { ?>
office($url) ) { ?>
|
|
|
|
music($url) || $cdir->video($url) ) { ?>
|