超簡單小巧的「單文件」開源免費 PHP 網盤程序 / 網頁文件管理器 (可上傳刪除新建目錄)

最近阿里雲騰訊雲都在搞的「開年服務器大促」,相信又有一波新同學入坑了。大家最廣泛的需求便是把 VPS 用來做個私人網盤了。

儘管異次元推薦過 NextCloudSeaFileCloudreveownCloudKODExplorer 等眾多網盤程序,它們功能也豐富,但搭建過程相對複雜,對機器性能要求也高。所以如果你只想找個「極簡」的網盤程序 / 網頁文件管理器,只需列出全部文件、支持上傳下載刪除,反而不好找……

阿里雲開年 Hi 購大促

Evoluted Directory Listing 漢化版 - 開源單文件 PHP 網盤程序

Evoluted Directory Listing (EDL) 是一款極其輕量且開源免費的「單文件」PHP 私人網盤程序 (僅幾百 KB)。它能索引目錄下的全部文件和文件夾,並以網頁形式顯示出來,可用作個人網盤或簡單的服務器文件管理器,供你輕鬆地上傳、下載文件、新建文件夾、以及刪除文件(夾)。

PHP 文件管理器

由於 Evoluted Directory Listing 只有 1 個腳本文件,對服務器環境幾乎沒有依賴,所以用起來非常的方便!只要服務器 (或虛擬主機) 能跑 PHP,把它丟到空間上就能即用,比起任何其他的網盤建站工具都要簡單得多。而且它資源佔用極小,即使配置再低的 VPS,運行速度也很快。

Evoluted Directory Listing 中文版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 CodeSublimeTextVIM 等) 搜索關鍵字,並且根據以下內容修改即可。

啟用密碼保護、修改登錄密碼:

// 設為 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」,請按照上面的說明修改。

下載 Evoluted Directory Listing 漢化修復版  |  英文原版  |  服務器相關  |  網盤相關


想在手機閱讀更多PHP資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems