当前位置: 首页 > 网站建设 > Zdir 实用的目录列表程序

Zdir 实用的目录列表程序

网站建设 23条评论 2018-6-20 5,119 views

原打算自建一个前端库,网上找了一大圈目录列表程序,发现都不符合自己的胃口,于是自己动手,最后Zdir 诞生了。Zdir使用PHP开发,下载源码开箱即用,就是干。

主要功能

  1. 目录浏览
  2. MarkDown文件预览
  3. CSS/JavaScript一键复制
  4. 查看文件HASH
  5. 图片预览
  6. 文件索引
  7. 显示二维码
  8. 文件删除

功能详细说明

MarkDown文件预览

如果是MarkDown文件(.md)后面会出现一个小眼睛按钮,点击此按钮可直接预览。

如果文件是以readme.md命名,会出现“使用说明”按钮,点击也可以预览,如下截图。

链接复制

复制按钮会根据文件类型判断,最后返回不同的复制结果,在用于搭建前端库的时候非常有帮助,比如:

<!--如果复制的是.js文件,返回结果为-->
<script src = 'https://libs.xiaoz.top/jquery/2.0.3/jquery-2.0.3.js'></script>
<!--如果复制的是.css文件,返回结果为-->
<link rel='stylesheet' href='https://libs.xiaoz.top/layer/skin/layer.css'>
<!--如果是图片等文件-->
<img src = 'https://libs.xiaoz.top/material/loading/loading0.gif' />

其它文件返回文件URL地址。

查看文件hash

点文件后面的“叹号”按钮,可以计算文件md5和sha1值,验证文件hash值,可避免运营商劫持等风险。

图片预览

鼠标移动到图片文件会显示图片预览,如下截图。

文件索引

如果文件太多,查找不太方便,Zdir暂时未实现文件搜索功能,不过通过“文件索引”功能加上“Ctrl + F”,找文件也是分分钟的事情。

“文件索引”缓存时间为24小时,如果希望立即清除缓存请访问cache.php?del=cache

使用方法

  • 下载源码放到站点根目录
  • 修改config.php设置自己的网站标题/关键词/描述
  • 如果需要排除某个目录,继续修改config.php

注意事项

不要使用中文命名目录/文件,否则可能发生不可预料的错误,若还有其它问题,请留言反馈。

相关推荐

总结

从使用过的目录列表程序来看,h5ai 功能很强大,但是配置略微繁琐,代码有混淆,不适合二次修改。

PHP Directory Lister简洁适用,但是从墙外加载资源,不利于新手,另外Zdri的部分开发思路也借鉴了PHP Directory Lister

Zdir虽功能简单,但却适用,猛戳下面的链接下载。

源码:https://github.com/helloxz/zdir
演示:http://soft.xiaoz.org/
帮助文档:https://doc.xiaoz.me/docs/zdir/

23 条评论 “Zdir 实用的目录列表程序”

  1. 九族云说道:

    Windows不支持中文目录或文件名,如果加入上传,后台管理,那就基本完美了。

  2. shenweb说道:

    用了下和Directory Lister差不多,增加了删除文件功能(我就是用不起来已经设置了0.0.0.0也不行)有删除没上传其实也没多大用处,还有就是文件排序还是有点问题(不是文件夹在上,文件在下是按时间排序的?)。是不是我的环境导致的,我建在路由上的缘故。

  3. 暮城说道:

    能否加入阿里云oss存储呢!

    1. SUMMER说道:

      这只是一个列出目录文件的程序,不应存在网盘和网盘转存的功能吧?再说OSS不是已经有目录列表了?

  4. LELE说道:

    我改了一下,你的支持中文的.
    https://ww3.sinaimg.cn/large/005YhI8igy1fuqscl30n4j30xg0eedgx
    测试环境
    Centos 7.4
    Nginx 1.12
    PHP 7.2

  5. LELE说道:

    挺好的 layui 是支持中文的啊 为什么博主的没有中文呢?

    1. xiaoz说道:

      和LayUI没有关系,是PHP后端在遍历中文目录的时候有问题。

      1. LELE说道:

        我也用PHP 遍历目录 可以显示中文啊.

        1. xiaoz说道:

          我在Windows环境下测试可以,Linux环境下好像还有问题,现在还未确定具体原因。

          1. LELE说道:

            我就是Linux测试的.

  6. ssffg说道:

    很棒啊,你想说的其他使用感受一样,HA5AI总是装起来出差,希望以后解决中文问题

  7. 火火说道:

    博主,能否加入在线浏览视频、图片、PDF等常用格式?

    1. xiaoz说道:

      目前支持预览图片和markdown文件,即将支持预览PDF,播放视频可能要暂时缓一缓。

      1. 火火说道:

        我主要用手机版本,手机页面不支持PDF,与视频播放。
        还有,我用的宝塔环境,不知为何无法运行您这套软件。

  8. slovent说道:

    很牛啊,希望老师能尽快完善中文目录支持,还有,超过4G的文件可以正常下载吗?另外,能做一个完全的本地化版本吗,我想在内部网络中使用。

    1. SUMMER说道:

      程序只是提供一个文件链接,和能不能下载无关,和你的系统环境有关。

  9. 挖站否说道:

    试用一下非常不错。

  10. 菜鸟运维说道:

    已下载体验,上传中文文件也是可以显示,被识别成了目录,建议再加上sh、pdf等文件的在线预览呗

    1. xiaoz说道:

      用中文会出现很多奇怪的问题,暂时还没处理好。.sh .pdf预览下个版本加上。

  11. 山小炮说道:

    如果能支持中文文件目录名就更好了。

    1. xiaoz说道:

      中文问题暂时不太好处理,我后面再想办法吧。

  12. 编程否说道:

    大佬厉害,大佬牛逼!

  13. Kevin说道:

    大佬厉害!大佬牛逼!

发表评论

电子邮件地址不会被公开。 必填项已用*标注