/www/wwwroot/cloud.lincq.cn/代码整理/layui开发的云盘/functions/indexes.php\n";
//从目录句柄中读取条目
while($file = $mydir->read()) {
// 已“hidden__”开头的文件夹 不做索引
if(preg_match('/^hidden__.+$/iU', $file)) {
continue;
}elseif(array_search($file, $ignore)) {
continue;
}else if(array_search($file, $homeIgnore)) {
if(is_home($directory)) {
continue;
}
}
if(@is_dir("$directory/$file") && $file != "." && $file != "..") {
echo "
$file\n";
//递归读取目录
tree("$directory/$file", $homeIgnore, $ignore, $textType);
} elseif ($file != "." && $file != "..") {
$uri = $_SERVER["REQUEST_URI"];
$uri = dirname($uri);
$uri = str_replace("/functions","",$uri);
//echo $uri;
//exit;
$filepath = "$directory/$file";
$suffix = explode('.', $file);
if(count($suffix) > 1) {
$suffix = strtolower(end($suffix));
}else{
$suffix = '';
}
$file_path = str_replace('../', './', $filepath);
$actionpath = str_replace('/functions', '', str_replace('\\', '/', __DIR__));
$actionpath = "{$actionpath}{$directory}/{$file}";
$actionpath = str_replace('..', '', $actionpath);
$liname = $uri.'/'.$directory.'/'.$file;
$liname = str_replace('//', '/', str_replace("../","",$liname));
$class = $GLOBALS['cdir']->ico($suffix);
if(($suffix == 'md') && ($suffix != null)) {
$link = "javascript:;";
$click = "newmd(\"{$actionpath}\")";
}elseif( in_array($suffix, $textType) ) {
$link = "javascript:;";
$click = "viewtext(\"{$actionpath}\")";
}elseif( $GLOBALS['cdir']->is_img($file_path) ) {
$link = "javascript:;";
$click = "image(\"{$file_path}\")";
}elseif( $GLOBALS['cdir']->music($file_path) ) {
$link = "javascript:;";
$click = "music(\"{$file_path}\")";
}elseif( $GLOBALS['cdir']->video($file_path) ) {
$link = "javascript:;";
$click = "video(\"{$file_path}\")";
}elseif( $GLOBALS['cdir']->office($file_path) ) {
$link = "javascript:;";
$click = "office(\"{$file_path}\")";
}else{
$link = 'javascript:;';
$click = "queryopen(\"{$file_path}\")";
}
echo " {$liname}\n";
}
}
echo "\n";
// 释放目录句柄
$mydir->close();
} else {
echo $directory . '
';
}
}
//开始运行
$textType = $cdir->text_type();
tree("..", $homeIgnore, $ignore, $textType);