⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 get-nodes.php

📁 ext-2.3.0
💻 PHP
字号:
<?// from php manual pagefunction formatBytes($val, $digits = 3, $mode = "SI", $bB = "B"){ //$mode == "SI"|"IEC", $bB == "b"|"B"   $si = array("", "K", "M", "G", "T", "P", "E", "Z", "Y");   $iec = array("", "Ki", "Mi", "Gi", "Ti", "Pi", "Ei", "Zi", "Yi");   switch(strtoupper($mode)) {       case "SI" : $factor = 1000; $symbols = $si; break;       case "IEC" : $factor = 1024; $symbols = $iec; break;       default : $factor = 1000; $symbols = $si; break;   }   switch($bB) {       case "b" : $val *= 8; break;       default : $bB = "B"; break;   }   for($i=0;$i<count($symbols)-1 && $val>=$factor;$i++)       $val /= $factor;   $p = strpos($val, ".");   if($p !== false && $p > $digits) $val = round($val);   elseif($p !== false) $val = round($val, $digits-$p);   return round($val, $digits) . " " . $symbols[$i] . $bB;}$dir = isset($_REQUEST['lib'])&&$_REQUEST['lib'] == 'yui' ? '../../../' : '../../';$node = isset($_REQUEST['node'])?$_REQUEST['node']:"";if(strpos($node, '..') !== false){    die('Nice try buddy.');}$nodes = array();$d = dir($dir.$node);while($f = $d->read()){    if($f == '.' || $f == '..' || substr($f, 0, 1) == '.')continue;    $lastmod = date('M j, Y, g:i a',filemtime($dir.$node.'/'.$f));    if(is_dir($dir.$node.'/'.$f)){        $qtip = 'Type: Folder<br />Last Modified: '.$lastmod;        $nodes[] = array('text'=>$f, 'id'=>$node.'/'.$f/*, 'qtip'=>$qtip*/, 'cls'=>'folder');    }else{        $size = formatBytes(filesize($dir.$node.'/'.$f), 2);        $qtip = 'Type: JavaScript File<br />Last Modified: '.$lastmod.'<br />Size: '.$size;        $nodes[] = array('text'=>$f, 'id'=>$node.'/'.$f, 'leaf'=>true/*, 'qtip'=>$qtip, 'qtipTitle'=>$f */, 'cls'=>'file');    }}$d->close();echo json_encode($nodes);?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -