儘管異次元推薦過 NextCloud、SeaFile、Cloudreve、ownCloud、KODExplorer 等眾多網盤程序,它們功能也豐富,但搭建過程相對複雜,對機器性能要求也高。所以如果你只想找個「極簡」的網盤程序 / 網頁文件管理器,只需列出全部文件、支持上傳下載刪除,反而不好找……
Evoluted Directory Listing 漢化版 - 開源單文件 PHP 網盤程序
Evoluted Directory Listing (EDL) 是一款極其輕量且開源免費的「單文件」PHP 私人網盤程序 (僅幾百 KB)。它能索引目錄下的全部文件和文件夾,並以網頁形式顯示出來,可用作個人網盤或簡單的服務器文件管理器,供你輕鬆地上傳、下載文件、新建文件夾、以及刪除文件(夾)。
由於 Evoluted Directory Listing 只有 1 個腳本文件,對服務器環境幾乎沒有依賴,所以用起來非常的方便!只要服務器 (或虛擬主機) 能跑 PHP,把它丟到空間上就能即用,比起任何其他的網盤建站工具都要簡單得多。而且它資源佔用極小,即使配置再低的 VPS,運行速度也很快。
Evoluted Directory Listing 中文版網頁截圖
當然了,Evoluted Directory Listing 功能比較有限,你不能指望它多麼強大,概括起來就只是一個文件目錄列表程序,可以上傳下載刪除文件以及新建目錄罷了。有人需要功能強大的工具,但也有人追求極致的簡單,這是不同的需求,大家就根據自己的情況選擇吧。
簡單的網頁版 PHP 文件管理器
EDL 可以支持密碼保護以及設置 IP 白名單來限制別人訪問,因此用來作為極簡輕量的私人網盤,或者代替 FTP / SFTP 客戶端用做簡單的服務器文件管理工具就再適合不過了。起碼用別人的電腦甚至是用手機的時候,也不必安裝任何軟件,只需一個瀏覽器即能管理服務器上的文件了。
異次元原創漢化美化版 - 修復中文名問題
由於原版的 Evoluted Directory Listing Script 只有英文界面,且對中文文件名支持不好,代碼里還調用了 Google 的一些字體資源和國外的一些樣式文件,使得在國內要「番·羽·土·嗇」后才能正確顯示頁面。
於是,異次元花時間將它漢化了,並且將靜態資源做了本地化,更換了美化后更符合現代扁平化設計的樣式,還修復了文件中文名的問題,所以建議國內的朋友使用本站漢化后的中文版。
Evoluted Directory Listing 功能特性:
- 完全支持 PC 和手機瀏覽器訪問;
- 支持多文件上傳;
- 支持限制上傳文件類型;
- 支持設置密碼保護,或設置 IP 地址白名單來防止他人訪問;
- 支持創建文件夾以及子目錄;
- 支持刪除文件和刪除文件夾;
- 可以在線預覽圖片、音頻、視頻等;
- 可配置上傳 ZIP 壓縮包后自動解壓 (並可選是否刪除壓縮包);
- 可配置隱藏指定的文件類型、文件名、目錄名;
- 可按照文件名、文件大小或最後修改日期來排序文件列表;
- 程序可以隨意放在任何網站目錄中使用,可配置文件根目錄路徑;
服務器環境要求和安裝方法
服務器要求 PHP 5.3 或以上版本 (實測 PHP 7.3 可用),並且安裝 PHP 的 GD2 擴展。如果你需要開啟自動解壓 ZIP 功能,那麼還需要安裝啟用 ZipArchive 擴展。
Evoluted Directory Listing 無需安裝,將 index.php 文件上傳到服務器網站目錄中就能訪問使用。修改配置直接修改 index.php 裡面的內容即可。其他的就沒什麼要求了,最重要的是要留意文件目錄是否有讀寫權限。
配置說明:
用代碼編輯器 (如 VS Code、SublimeText、VIM 等) 搜索關鍵字,並且根據以下內容修改即可。
啟用密碼保護、修改登錄密碼:
// 設為 true 后,訪問時就會要求輸入密碼 (強烈建議設置)。 public $passwordProtect = true; // 設置你的密碼 // 異次元漢化版的默認密碼為小寫的iplaysoft.com public $password = '這裡修改成你的密碼';
僅允許指定的 IP 訪問:
// 設為 true 后,只允許白名單里的 IP 地址訪問 public $enableIpWhitelist = true; // 白名單 IP 列表 public $ipWhitelist = array( '允許訪問的IP地址1', '允許訪問的IP地址1' );
隱藏指定的文件夾:
// 設定要隱藏的目錄名稱 public $ignoredDirectories = array( '要隱藏的目錄名', );
隱藏指定的文件或擴展名:
// 隱藏指定擴展名的文件 public $ignoredFileExtensions = array( '擴展名1', '擴展名2', ); // 隱藏指定的文件 public $ignoredFileNames = array( '要隱藏的文件名1', '要隱藏的文件名2' );
自動解壓 ZIP文件:
// 設為 true 後上傳 ZIP 文件會自動解壓 (會覆蓋同名文件) // 此選項需要 PHP 啟用 ZipArchive 擴展后才會生效 public $enableUnzipping = true; // 如已設置自動解壓,那麼這裡設為 true 后,會在自動解壓后刪除壓縮包。 public $deleteZipAfterUploading = false;
總結:
如果你並不需要功能過於強大的網盤工具,只需要一款足夠簡單的支持上傳/刪除操作的 PHP 網頁版目錄列表程序,那麼 Evoluted Directory Listing Script 就很適合你了。
特別是它僅有 index.php 一個單文件,小巧快速,使用方便,幾乎任何 VPS、服務器甚至是虛擬主機都能使用,實用性還是很強的,值得你收藏備用哦。
相關文件下載地址
官方網站:訪問
軟件性質:免費
相關鏈接:靠譜的服務器 VPS 推薦
注意:登錄默認密碼為全小寫「iplaysoft.com」,請按照上面的說明修改。