如需VPS代購、PHP開發、服務器運維等服務,請聯系博主QQ:337003006
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
安裝在子目錄需要設置偽靜態才能正常運行。具體方法請參考幫助文檔:
支持添加統計代碼
此版本可以在Zdir目錄下新建一個tongji.js
文件,里面放入網站統計代碼,Zdir將自動加載,注意統計代碼不需要script
標簽,百度統計代碼測試通過,其它統計代碼未做測試。
左右兩側懸浮廣告設置
此版本支持網站左右兩側的懸浮廣告設置,需要在Zdir目錄下新建一個文件命名為config.json
,內容參考:
{
"gg":{
"gg_left":"<a href='http://dwz.ovh/d' target='_blank' rel="noopener noreferrer"><img src='http://dwz.ovh/c'></a>",
"gg_right":"<a href='http://ehtyt.com/archives/11183' target='_blank' rel="noopener noreferrer"><img src='http://i.bmp.ovh/imgs/2019/11/39adab31131a53a8.png'></a>"
}
}
顯示的效果如下圖:
升級方法
由于此次目錄結構有所變動,建議備份數據后重新安裝Zdir
獲取捐贈版
掃描下方二維碼,捐贈大于30元
以上可獲得捐贈版,捐贈版可享受首次技術支持及去除廣告,捐贈后請聯系我的QQ:337003006獲取。
其它
- 演示地址一:
- 演示地址二:
- 幫助文檔:
- 源碼:
采用子目錄安裝,計算md5 提示 目錄不正確!
其他功能正常,寶塔nginx環境,按照教程做了設置依舊
預覽office類文件報錯
大佬,以前一直正常,現在文件索引突然出現問題,
使用http://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.訪問的網址http://www.zjzj.xyz/down/?dir=/02%E5%B7%A5%E4%BD%9C%E8%BD%AF%E4%BB%B6
能否把?dir=去掉
2.因為我沒用二級域名,所以訪問的路徑是http://www.zjzj.xyz/down,點文件名下行的..,會跳回到http://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和安裝在子目錄,結果很是費勁,
我參考了 和http://www.mvgao.com/archives/16.html,都沒有搞定。
最后,參考、http://post.smzdm.com/p/a997kdr7/ 構建寶塔面板,安裝centos 后來安裝zidr目錄列表,就成功了。
最后,由于是個人私有盤,我用了Beauty Directory,這個做了響應式UI,手機看特別舒服。
供大家參考 ,
嘗試在群暉里面用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即可:http://github.com/helloxz/zdir/archive/master.zip
2、索引的問題我再測試下
我在NAS里也裝了一個,目錄瀏覽都正常,但是點擊文件就404,點擊視頻播放顯示“視頻文件不存在”。
大部分NAS盤里默認的Apache和ngnix都是不支持偽靜態設置,
簡單的安裝方法的話只需要將 文件放到zidr里面,首頁顯示的文件放到zdir里面。
我參考這個http://soft.ulmt.com/BeautyDir/README.html ,在群暉Nas盤的websation安裝成功了。
Zdir支持虛擬主機安裝嗎
支持
非常好的程序
你開發的這款程序和圖片上傳程序都非常好
請問圖片上傳社區免費版和這個免費版都支持虛擬主機安裝嗎
沒有服務器
另外這個程序支持靜態文件html演示嗎
比如上傳html后可運行
1、ImgURL社區版和專業版都支持虛擬主機安裝,只要環境支持就ok
2、.html內容不需要做渲染,瀏覽器默認就支持,所以你上傳的.html文件只要可以訪問就行