体育外围

當前位置: 首頁 > 体育外围平台 > PHP目錄列表程序Zdir更新至v1.50

PHP目錄列表程序Zdir更新至v1.50

發布于:2020-5-31 体育外围平台 24條評論 8,901 views
如需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獲取。

其它

  • 演示地址一:
  • 演示地址二:
  • 幫助文檔:
  • 源碼:

24 條評論 “PHP目錄列表程序Zdir更新至v1.50”

  1. 文文說道:

    采用子目錄安裝,計算md5 提示 目錄不正確!

    其他功能正常,寶塔nginx環境,按照教程做了設置依舊

  2. ff說道:

    預覽office類文件報錯

  3. 說道:

    大佬,以前一直正常,現在文件索引突然出現問題,
    使用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;請教下這種情況下二級目錄如何正確返回

    1. xiaoz說道:

      你這種模式下運行,將thedir留空不要設置內容。不然索引有問題。

      1. 說道:

        大佬,我現在就是空的啊

      2. 說道:

        大佬,就是留空還是這個問題啊

        1. xiaoz說道:

          我訪問測試索引可以了呢

  4. 7899說道:

    可以裝在arm64處理器的docker里嗎?

    1. xiaoz說道:

      暫時不能,鏡像是基于X64的。

  5. michael說道:

    樓主好:
    我使用的是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’);修改也不管用,請幫忙確認下,我該如何修改,才能正常上傳呢?

    1. xiaoz說道:

      修改php.ini里面的post_max_size和upload_max_filesize然后需要重啟php-fpm(如果是此模式的話)

      1. michael說道:

        在目錄下自建了php.ini文件,配置了100M文件上傳限制,將nginx.conf里的配置也變成100m,重啟后,多次測試可以上傳7m左右的文件,超過8m還是不行,很奇怪。

      2. michael說道:

        自建php.ini文件,限制100m,重啟可以上傳8m左右文件,不知道是什么原因

      3. michael說道:

        解決,謝謝

    2. kelly說道:

      最近嘗試了 群暉里面用websation安裝zdir開啟偽靜態,想讓zidr和安裝在子目錄,結果很是費勁,
      我參考了 和http://www.mvgao.com/archives/16.html,都沒有搞定。
      最后,參考、http://post.smzdm.com/p/a997kdr7/ 構建寶塔面板,安裝centos 后來安裝zidr目錄列表,就成功了。

      最后,由于是個人私有盤,我用了Beauty Directory,這個做了響應式UI,手機看特別舒服。
      供大家參考 ,

  6. 煎餅果子說道:

    嘗試在群暉里面用websation安裝,選擇PHP7.2+APACHE2.4的環境。設置文檔根目錄為`web/zdir`。把所有文件放在`web/zdir`文件夾下。輸入域名+端口,主頁可以順利登進去,索引頁顯示`Unable to open file!`,文件管理頁面直接404,看網址變成了 域名+端口號/zdir/functions/admin,我手動去除/zdir,成功登進管理頁面。是哪里設置錯了么?

    1. 煎餅果子說道:

      版本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. xiaoz說道:

        1、這個問題在v1.53中其實已經修復,但是我沒有打tag,用master分支替換index.php即可:http://github.com/helloxz/zdir/archive/master.zip
        2、索引的問題我再測試下

        1. 說道:

          我在NAS里也裝了一個,目錄瀏覽都正常,但是點擊文件就404,點擊視頻播放顯示“視頻文件不存在”。

          1. pangz說道:

            大部分NAS盤里默認的Apache和ngnix都是不支持偽靜態設置,
            簡單的安裝方法的話只需要將 文件放到zidr里面,首頁顯示的文件放到zdir里面。

            我參考這個http://soft.ulmt.com/BeautyDir/README.html ,在群暉Nas盤的websation安裝成功了。

  7. okfree說道:

    Zdir支持虛擬主機安裝嗎

  8. okfree說道:

    非常好的程序
    你開發的這款程序和圖片上傳程序都非常好
    請問圖片上傳社區免費版和這個免費版都支持虛擬主機安裝嗎
    沒有服務器
    另外這個程序支持靜態文件html演示嗎
    比如上傳html后可運行

    1. xiaoz說道:

      1、ImgURL社區版和專業版都支持虛擬主機安裝,只要環境支持就ok
      2、.html內容不需要做渲染,瀏覽器默認就支持,所以你上傳的.html文件只要可以訪問就行

發表評論