index.php文件,代码如下:
List Files " type="text/css" /> 'txt文本文件', 'dir' => '文件夹', 'php' => 'php文件', 'css' => 'css文件', 'js' => 'js文件', 'doc' => 'Word文档', 'xls' => 'Excel工作表', 'jpg' => 'jpg图片文件', 'gif' => 'gif图片文件', 'png' => 'png图片文件', 'mp3' => 'mp3文件', 'zip' => 'zip压缩包', 'rar' => 'rar压缩包', 'htm' => 'htm网页文件', 'html' => 'html网页文件', 'undefined'=>'文件类型未知', ); //自定义屏蔽输出文件 $skipfiles = array( 'index.php', 'index.html', 'jquery-1.6.2.min.js', 'main.js', 'base.css', ); //按规律输出当前文件夹所有文件 echo ""; echo ""; echo "'; ?>"; foreach($files['filename'] as $index => $file){ if(in_array($file,$skipfiles)) continue; if(is_null($filetypes[$files['ext'][$index]])) $filetype = '文件类型未知'; else $filetype = $filetypes[$files['ext'][$index]]; echo ""; } echo '名称大小"; echo "类型修改日期
JS文件,代码如下:
$(document).ready(function(){
//根节点删除返回链接
if(window.location.href == base_url) $("#back").hide();
//返回处理
$("#back a").click(function(){
if(autoClickUrl != ''){
//Add baddir for click back.
var url = autoClickUrl;
}else{
var url=window.location.href;
}
if(url == base_url) return false; //如果在根节点触发返回链接,直接返回。
url = url.replace(location.search,''); //如果链接携带?return,截除return后续内容(由.htaccess生成)
url = url.substr(0,url.length-2); // 从url后第2位开始,避免/#情况存在时跳转错误
url = url.substr(0,url.lastIndexOf('/')+1); //截除最后一层文件夹,后退一级
window.location.href = url;
return false; //处理完毕,返回false阻止标签点击后的跳转。
});
if(autoClickUrl != '') $("#back a").click()
});CSS文件,代码如下:
#container{
border: 1px solid;
margin: 0 auto;
padding: 10px;
width: 654px;
border-radius: 10px 10px 10px 10px;
}
#back{
width: 654px;
margin: 0 auto;
}
#back a{
line-style:none;
}
.file{
clear: both;
height: 2px;
margin-bottom: 20px;
}
.file img{
float:left;
}
.file a{
float:left;
margin-left: 5px;
}
.file div{
float:left;
width:150px;
}
.text-left{
text-align:left;
}
.text-center{
text-align:center;
}
.text-right{
text-align:right;
}
.border-left{
border-left:1px solid;
}
.border-right{
border-right:1px solid;
}
.file div.filename{
width:200px;
}
.file div.filesize{
width:100px;
}
.file div.filemtime{
width:200px;
}
.htaccess文件,代码如下:
#原理:访问路径非文件,即文件夹,因此跳转至根路径下做解析获取当前目录下的所有文件并列出。
RewriteEngine on
#一级目录法
#RewriteBase /
#二级目录法
RewriteBase /listFile/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?return=%{REQUEST_FILENAME} [L]