WEB-DL

Directory Lister:一款不错的PHP目录索引工具

Directory Lister目录索引非常简洁,安装简单,结合本站写的HTTP访问验证教程,非常适用个人使用,比如个人网盘、图库。Directory Lister是一个使用PHP开发的目录索引工具,旨在让您列出目录的所有内容以及所有子目录,并允许您在其中导航。您只需将Directory Lister下载并安装到任何Web目录,就可以访问该目录下的所有文件和子目录。

官方网站:http://www.directorylister.com/

Demo:http://demo.directorylister.com/

功能特点

  1. 安装快速,将文件上传到任何可访问网页的目录,Direcectory Lister将为您快速生成列表。
  2. 内置主题支持,以适应您的独特风格。控制您的列表与文件/文件夹的自定义排序顺序。
  3. 支持MD5查看。

使用说明

  1. 搭建php网站环境可使用军哥的lnmp
  2. 下载并提取Directory Lister到网站目录(本地下载 和 官方下载)。
  3. 重命名resources/default.config.phpresources/config.php
  4. index.phpresources文件夹上传到要列出的文件夹。
  5. 将其他文件上传到与index.php相同的目录即可读取。

Directory Lister美化修改版

说明:Directory Lister是一个不错的目录列表程序,官方的源码由于用了谷歌字体、js等之类的,导致打开特别慢,相信很多使用过的都已经体会到了,这里分享个由小夜MM修改美化的Directory Lister,很好看,打开非常快。

截图

修改

  • 整理所有的css/js文件到本地,去掉google字体。
  • 添加了flat-ui效果,个人比较喜欢大字体以及绿色的文字。
  • 核心代码修改了一下,目录进行了伪静态化,原:/?dir=codes改后:/codes/
  • 只添加了nginx.conf伪静态,apache没测试。

下载

本地下载:DirectoryLister_vpsmm.tar.gz

Nginx伪静态规则:

location / {
 rewrite /(.*)/$ /index.php?dir=$1 last;
 }

美化版转自:https://www.moerats.com/archives/547/


解决最新版2.7.1 Directory Lister 中文文件名显示异常

编辑resources/DirectoryLister.php 第633 行,找到以下代码:

$directoryArray[pathinfo($relativePath, PATHINFO_BASENAME)] = array(

改成

preg_match('/\/([^\/]*)$/', $relativePath, $matches);
$pathname = isset($matches[1]) ? $matches[1] : $relativePath;
$directoryArray[$pathname] = array(
码字很辛苦,转载请注明来自非WEB-DL资源站《Directory Lister:一款不错的PHP目录索引工具》

评论

评论关闭