当前位置: 首页 > 分享发现 > PHP目录列表程序Zdir更新至v1.3

PHP目录列表程序Zdir更新至v1.3

发布于:2020-4-5 最后更新:2020-4-6 分享发现 25条评论 20,806 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

Zdir是一款使用PHP开发的目录列表程序,无需数据库,安装简单,使用方便。此次v1.3更新内容如下。

视频介绍

Zdir功能

  • 目录浏览
  • MarkDown文件预览
  • CSS/JavaScript一键复制
  • 文件hash
  • 图片预览
  • 视频播放(支持.mp4 .ts .m3u8等部分格式)
  • 音频播放(支持.mp3 .wav .flac .ape
  • 文本查看器(支持的格式有.txt .sh .py .go .c .cpp)
  • Office在线预览(支持.doc .docx .xls .xlsx .ppt .pptx),注意:如果是内网或IP访问方式不支持预览
  • 文件索引
  • 二维码生成
  • 文件管理(上传/删除/编辑等)
  • 文件搜索
  • 密码验证
  • 支持中文显示

v1.3更新说明

  • 解决Windows不能显示中文问题
  • 更新tinyfilemanager版本
  • 更新parsedown版本
  • 增加使用说明显示
  • 优化音乐播放器
  • 其它细节优化

解决Windows不能显示中文问题:

在之前的版本中Zdir只能在Linux系统中正常显示中文,此次更新解决了Windows无法显示中文问题,欢迎大家测试。

增加使用说明显示:

Zdir会自动读取当前目录下的README.md文件,并自动显示在顶部,更加方面的查看使用说明,如下图。(注意:说明文件请严格按照大小写规范创建,必须为README.md,否则无法显示)

其它优化

此次更新了tinyfilemanager及parsedown版本,以及一些其它细节优化,比如去掉了一些文字按钮,统一为图标按钮,更多细节大家可自行下载体验。

一些变更

此次升级文件管理器的用户名由admin修改为zdir,登录的时候请务必注意。

升级方法

  • 备份好原有文件
  • 下载最新版进行覆盖
  • 修改config.php文件,在数组中追加一个site_name元素,如下:
    $siteinfo = array(
        "site_name" =>  "<i class='fa fa-sitemap' aria-hidden='true'></i> Zdir",
        "title"     =>  "Zdir 实用的目录列表程序",
        "keywords"  =>  "zdir,h5ai,Directory Lister,Fdscript,目录列表,目录索引",
        "description"   =>  "Zdir是一款使用PHP开发的目录列表程序,简单实用,免费开源。"
    );

site_name的参数值为站点左上角的网站名称,请根据自身情况修改。

获取捐赠版

扫描下方二维码,捐赠大于30元以上可获得捐赠版,捐赠版可享受首次技术支持及去除广告,捐赠后请联系我的QQ:337003006获取。

其它


回复 Tianhao Wu 取消回复

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


已有25条评论


  1. 中文文件夹名出错了,
    一级目录里面有中文,二级也有中文,可以从一级进入二级,二级目录再打开的时候就出现了中文乱码,请修复一下

  2. 反馈:
    Zdir版本:1.32
    1、移动端打开网页,竖屏模式正常显示,横屏模式下,会显示两个搜索框(一长一短);
    2、后台点击文件夹直链,出现’403’错误…

      1. 在config.php中设置目录隐藏后,在后台上传文件时也看不见了,这样不是太方便呢!
        某些时候不需要让目录显示在列表中,但还是需要在后台中进行相关上传、删除之中文件的操作!

        1. 这个和程序无关,浏览器直接去读的这个文件,浏览器编码问题。另外一般都是点后面眼镜来看吧。

  3. 博主..还是未能解决文件索引的问题
    截止到发帖时间(中途未使用,未操作过)
    点击”文件索引”,首次出现 Unable to open file! 的提示
    再次刷新页面后出现 “文件索引 – 该数据缓存于2020-04-25 11:40:52”
    ===================================================
    上一次发帖咨询为23日凌晨,根据你23日早晨的回复,清除当前缓存后再次重新建立,一直到现在。
    1、caches文件夹权限为755(默认)
    2、使用了BT宝塔

      1. 嗯…
        我用的就是这个地址的最新版(1.3.1-zip文件)
        那就在试一试吧…谢谢

  4. 一、搭建在Ubuntu 18.04上;
    二、于2020.04.22 晚 23:10左右搭建好,并能正常使用常规功能;
    三、唯独不能使用文件索引功能(自然不能使用搜索功能,看过视频介绍);
    四、截至到发帖时间,依然不能使用索引,提示 :“文件索引 – 该数据缓存于2020-04-23 00:03:55”
    请问要如何解决?谢谢

      1. 可以看下文档说明:https://www.yuque.com/helloz/zdir/maintain
        为了降低资源消耗,文件索引存在24小时缓存,您可以访问index.php?c=cache&del=cache清除当前缓存并重新生成索引。

        1. 请确保您的地址能被本地服务器正常访问,否则无法生成索引。意思就是您将Zdir部署在A服务器,需要在A服务器上能正常访问Zdir的部署域名,否则生成不了。