本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
Zdir是一款使用PHP开发的目录列表程序,无需数据库,安装简单,使用方便。此次v1.50更新内容如下。
视频介绍
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.50更新说明
- 此版本可将Zdir放在子目录中
- 优化CSS
- 修复一些BUG
- 可以新建
static/tongji.js
并添加网站统计代码,Zdir将自动加载 - 文件管理器的用户名、密码可以在config.php自定设置
config.json
可支持广告设置
此版本可将Zdir放在字目录中
自v1.50
版本开始,Zdir支持安装在子目录运行,比如您的站点目录为/data/wwwroot/default
,您可以将Zdir源码放在/data/wwwroot/default/zdir
安装在子目录需要设置伪静态才能正常运行。具体方法请参考帮助文档:https://www.yuque.com/helloz/zdir/install
支持添加统计代码
此版本可以在Zdir目录下新建一个tongji.js
文件,里面放入网站统计代码,Zdir将自动加载,注意统计代码不需要script
标签,百度统计代码测试通过,其它统计代码未做测试。
左右两侧悬浮广告设置
此版本支持网站左右两侧的悬浮广告设置,需要在Zdir目录下新建一个文件命名为config.json
,内容参考:
{
"gg":{
"gg_left":"<a href='https://dwz.ovh/d' target='_blank' rel="noopener noreferrer"><img src='https://dwz.ovh/c'></a>",
"gg_right":"<a href='https://blog.xiaoz.org/archives/11183' target='_blank' rel="noopener noreferrer"><img src='https://i.bmp.ovh/imgs/2019/11/39adab31131a53a8.png'></a>"
}
}
显示的效果如下图:
升级方法
由于此次目录结构有所变动,建议备份数据后重新安装Zdir
获取捐赠版
扫描下方二维码,捐赠大于30元
以上可获得捐赠版,捐赠版可享受首次技术支持及去除广告,捐赠后请联系我的QQ:337003006获取。
这个和ngnix默认的index有啥区别,还不如用ztree呢,层次还清晰点
nginx默认的index使用上很简单,但是功能非常单一,比如没有搜索功能,不支持文件预览等,界面也比较简陋,移动端也没适配。
ztree没用过,不做评价,我相信您也没用过Zdir吧?
码住学习一下
大佬,为啥没有下载和预览的按钮?
大佬,我上传了一个25G左右的ZIP文件,在页面可以显示(但是显示为文件夹),点击下载提示 目录不存在,3s后返回首页!谢谢谢谢
大佬,使用一切正常,发现一个问题请帮助解决,在登录文件管理内上传文件超不过10m。
小白一个,只了解到要新建一个php.ini,但不会弄,请大佬帮助,先谢谢了!
你好,请问“使用说明”这一栏错误,显示{“code”:0,”msg”:”\u6587\u4ef6\u4e0d\u5b58\u5728\uff01″}
但我下面预览中显示是正常的,我刚刚安装好 什么都没动,情况给如下图:https://pic5.58cdn.com.cn/nowater/webim/big/n_v2753f4a4984ef4428b52014af473317e5.png
1. 有严格按照这个帮助文档:https://doc.xiaoz.me/books/zdir 安装吗?
2. 另外说明文件严格区分大小写,正确的命名为README.md
首页密码开启后,登入不了,不能验证,一直要登录。http://nas.paoti.com:5000/test/
我设置的用户名和密码都是,paoti
第一次接触 zdir,本地搭建环境后,发现后台中文文件名都变成乱码了,特来反馈。
用的Apache吗,PHP版本多少呢。
后期更新会不会增加FTP存储?然后图片,文件啥的存储到FTP
您好,暂时没有这个计划,感谢支持。
采用子目录安装,计算md5 提示 目录不正确!
其他功能正常,宝塔nginx环境,按照教程做了设置依旧
预览office类文件报错
大佬,以前一直正常,现在文件索引突然出现问题,
使用https://www.zjzj.xyz/down/index.php?c=cache&del=cache重建缓存提示Unable to open file!
访问文件索引就提示:该数据缓存于2020-09-03 09:20:24
确定cache文件夹目录及里面文件权限为755,所有权为www-data
1.5之前的版本好像是没碰到过这个问题,不排除是ubuntu系统升级后产生的
另两个问题请教下小z大佬:
1.访问的网址https://www.zjzj.xyz/down/?dir=/02%E5%B7%A5%E4%BD%9C%E8%BD%AF%E4%BB%B6
能否把?dir=去掉
2.因为我没用二级域名,所以访问的路径是https://www.zjzj.xyz/down,点文件名下行的..,会跳回到https://www.zjzj.xyz;水平有限,也设置过thedir和htacess;请教下这种情况下二级目录如何正确返回
你这种模式下运行,将thedir留空不要设置内容。不然索引有问题。
大佬,我现在就是空的啊
大佬,就是留空还是这个问题啊
我访问测试索引可以了呢
可以装在arm64处理器的docker里吗?
暂时不能,镜像是基于X64的。
楼主好:
我使用的是unraid nas,用docker安装了nginx,然后解压zdir,使用端口映射可以外网访问,但是在外网只能上传2m以下文件,之前说是可以通过修改php.ini文件来调整文件大小,但是没有找到这个文件,将admin.php文件中的
// Maximum file upload size
// Increase the following values in php.ini to work properly
// memory_limit, upload_max_filesize, post_max_size
define(‘MAX_UPLOAD_SIZE’, ‘22222’);修改也不管用,请帮忙确认下,我该如何修改,才能正常上传呢?
修改php.ini里面的post_max_size和upload_max_filesize然后需要重启php-fpm(如果是此模式的话)
在目录下自建了php.ini文件,配置了100M文件上传限制,将nginx.conf里的配置也变成100m,重启后,多次测试可以上传7m左右的文件,超过8m还是不行,很奇怪。
自建php.ini文件,限制100m,重启可以上传8m左右文件,不知道是什么原因
解决,谢谢
最近尝试了 群晖里面用websation安装zdir开启伪静态,想让zidr和安装在子目录,结果很是费劲,
我参考了 https://www.jietn.com/blog/45.html 和https://www.mvgao.com/archives/16.html,都没有搞定。
最后,参考、https://post.smzdm.com/p/a997kdr7/ 构建宝塔面板,安装centos 后来安装zidr目录列表,就成功了。
最后,由于是个人私有盘,我用了Beauty Directory,这个做了响应式UI,手机看特别舒服。
供大家参考 https://soft.ulmt.com ,
尝试在群晖里面用websation安装,选择PHP7.2+APACHE2.4的环境。设置文档根目录为`web/zdir`。把所有文件放在`web/zdir`文件夹下。输入域名+端口,主页可以顺利登进去,索引页显示`Unable to open file!`,文件管理页面直接404,看网址变成了 域名+端口号/zdir/functions/admin,我手动去除/zdir,成功登进管理页面。是哪里设置错了么?
版本1.52-2020601。经过全面的检查和参考之前的版本,我发现在index.php里面有串代码有问题。
“` //如果当前目录存在
if( file_exists(‘./functions/admin.php’) ) {header(“Location: ./zdir/functions/admin.php”);
exit;
}
else{header(“Location: ./functions/admin.php”);
exit;
}“`
上面这个是源码1.52-2020601里的。下面这个是我从过往版本中下载最新的1.52-2020601
//如果当前目录存在
if( file_exists(‘./functions/admin.php’) ) {
header(“Location: ./functions/admin.php”);
exit;
}
else{
header(“Location: ./zdir/functions/admin.php”);
exit;
}
。。。。。。。。所以是啥情况。是不是得加个·!·号
1、这个问题在v1.53中其实已经修复,但是我没有打tag,用master分支替换index.php即可:https://github.com/helloxz/zdir/archive/master.zip
2、索引的问题我再测试下
我在NAS里也装了一个,目录浏览都正常,但是点击文件就404,点击视频播放显示“视频文件不存在”。
大部分NAS盘里默认的Apache和ngnix都是不支持伪静态设置,
简单的安装方法的话只需要将 文件放到zidr里面,首页显示的文件放到zdir里面。
我参考这个https://soft.ulmt.com/BeautyDir/README.html ,在群晖Nas盘的websation安装成功了。
Zdir支持虚拟主机安装吗
支持
非常好的程序
你开发的这款程序和图片上传程序都非常好
请问图片上传社区免费版和这个免费版都支持虚拟主机安装吗
没有服务器
另外这个程序支持静态文件html演示吗
比如上传html后可运行
1、ImgURL社区版和专业版都支持虚拟主机安装,只要环境支持就ok
2、.html内容不需要做渲染,浏览器默认就支持,所以你上传的.html文件只要可以访问就行