Directory Lister:简约的PHP目录列表PHP办公

印迹2019-12-29 1114

Directory Lister简介

目前用的比较多的目录列表程序有H5ai、Evoluted Directory Listing,但论简洁性,Directory Lister首当其冲。PHP Directory Lister是一个使用PHP开发的目录索引工具,旨在列出目录的所有内容以及所有子目录。只需将Directory Lister下载并安装到任何Web目录,就可以访问该目录下的所有文件和子目录。

开源地址:https://github.com/DirectoryLister/DirectoryLister

下载地址:下载源码
文件结构
/home/wwwroot/xxx.xx
├─ resources
│ ├ themes
│ │ └ bootstrap
│ │ └ .....
│ │
│ ├ DirectoryLister.php
│ ├ config.php
│ └ fileTypes.php
│
├ index.php
│
├─ 新建目录1
│ ├ 新建子文件.txt
│ └ ······
│
└  新建目录2
功能特点

安装快速,将文件上传到任何可访问网页的目录,Direcectory Lister将为您快速生成列表。

内置主题支持,以适应您的独特风格。控制您的列表与文件/文件夹的自定义排序顺序。

支持MD5查看。

使用方法

搭建php网站环境可使用宝塔面板

    下载并提取Directory Lister到网站目录。

    复制resources/default.config.php到resources/config.php。

    index.php将resources文件夹上传到要列出的文件夹。

    将其他文件上传到与index.php相同的目录。

改进功能

整理所有的css/js文件到本地,去掉google字体。

核心代码修改了一下,目录进行了伪静态化,原:/?dir=codes改后:/codes/。

Nginx伪静态规则:

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

其他:如果安装 lnmp一键包上传Directory Lister后,Directory Lister不显示文件和目录,那么可能是 PHP函数 scandir 被禁用了,取消禁用即可。

sed -i 's/,scandir//g' /usr/local/php/etc/php.ini
# 取消scandir函数禁用
/etc/init.d/php-fpm restart
# 重启 PHP生效



http://www.virplus.com/thread-1149.htm
转载请注明:2019-12-29 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回