什么是files
Files 是一個單文件 PHP 應(yīng)用程序,可以放入服務(wù)器上的任何文件夾,立即創(chuàng)建文件和文件夾庫。它支持所有文件類型,并允許您預(yù)覽圖像、視頻、音頻和文本文件。
無需復(fù)雜安裝即可即時瀏覽文件和文件夾。
與客戶、朋友和家人方便地共享文件和照片。
用作您網(wǎng)站的簡單而美麗和現(xiàn)代的畫廊。
直接在服務(wù)器上上傳和管理文件和文件夾,無需使用 FTP。
官網(wǎng)
https://www.files.gallery/
論壇:https://forum.files.gallery/
安裝說明:https://www.files.gallery/docs/install/
預(yù)覽
https://demo.files.gallery/
特點
具有高級文件查看功能的漂亮界面,專為現(xiàn)代瀏覽器而設(shè)計。
可以實時調(diào)整以適應(yīng)當(dāng)前視圖的高級畫廊布局。
根據(jù)名稱、類型或特定屬性對文件進行實時排序和過濾。
通過緩存預(yù)覽圖像、菜單和文件夾實現(xiàn)最佳快速頁面加載。
用于查看和編輯文本和代碼格式的漂亮代碼熒光筆。
高級樹形菜單導(dǎo)航顯示整個目錄結(jié)構(gòu),以便快速訪問文件夾。
可選的用戶名和密碼,僅允許授權(quán)用戶訪問。
多語言界面,默認從檢測到的瀏覽器語言分配。
漂亮的彈出界面,為您的照片顯示 IPTC、EXIF 和 GPS 地圖。
全景查看器從 equirectangular 源文件創(chuàng)建交互式 360° 視圖。
直接在瀏覽器中預(yù)覽和播放瀏覽器支持的視頻格式。
允許訪問者以 zip 或多文件下載的形式下載目錄中的所有文件。
安裝要求
文件應(yīng)用程序需要具有PHP 5.5 或更高版本的 Web 服務(wù)器。此外,某些功能需要執(zhí)行以下操作:
啟用 PHP GD 擴展以調(diào)整圖像大小。
PHP EXIF 啟用以讀取圖像數(shù)據(jù)。
PHP?iptcparse()讀取圖像 IPTC 元數(shù)據(jù)。
PHP ZipArchive 在下載文件夾中的所有文件時壓縮檔案。
PHP mime_content_type() 或 finfo_file() 在服務(wù)器上獲取文件 mime 類型(安全性)。
PHP?exif_imagetype()用于驗證圖像上傳(安全)。
PHP?session_start()并為登錄機制正確配置了session_save_path。
PHP?ini_get()和ini_set()用于各種功能。
FFmpeg命令行工具和用于視頻縮略圖的PHP?exec() 。
足夠的 PHPmemory_limit來調(diào)整圖像大小。
file_uploads為上傳機制啟用PHP 。
與最大文件上傳大小匹配的PHP?upload_max_filesize。
PHP?mbstring用于包含具有多字節(jié)字符編碼的元數(shù)據(jù)的圖像。
檢查服務(wù)器
您可以通過附加?check=1到文件應(yīng)用程序 URL 來檢查服務(wù)器上的可用功能。
http://www.yourwebsite.com/files/?check=1
從我們的文件應(yīng)用演示中檢查 ?check=1。
更新日志
基于瀏覽器的 zip下載
以前,文件庫依賴服務(wù)器 PHP 來壓縮文件,然后再提供給訪問者。這可能很慢,并且需要在服務(wù)器上存儲緩存的 zip 文件,從而有效地增加了存儲空間?,F(xiàn)在,文件庫將直接在瀏覽器中下載和壓縮文件,完全繞過服務(wù)器 PHP。
- 服務(wù)器 PHP 處理 zip 文件不會造成延遲。
- 不在
_files.zip
服務(wù)器上的每個目錄中存儲過多的緩存文件。 - 更新文件夾內(nèi)容時,不需要在服務(wù)器上刷新緩存的 zip 文件。
- 下載已緩存在瀏覽器或 CDN 中的文件可提高性能。
- 允許下載“過濾的項目”,以及未來的“選定項目”和多個目錄。
browser
。自托管資產(chǎn)
默認情況下,所有 Javascript 和 CSS 資產(chǎn)都是從JsDelivr CDN加載的。這可確保無論訪問者的地理位置如何,資產(chǎn)都能快速加載,并且文件庫在單個文件中保持可移植性。但是,在某些情況下,將資產(chǎn)自托管在您自己的服務(wù)器上可能會有所幫助。
- 允許文件庫在沒有互聯(lián)網(wǎng)連接的情況下工作。
- 如果 JsDelivr CDN 速度慢或不可靠,例如在中國境內(nèi)。
- 出于其他隱私原因。
- 具體請訪問:https://www.files.gallery/docs/self-hosted-assets/
查看文檔
修復(fù)和改進
- 添加了對URL 文件的支持,允許您顯示鏈接[demo]?[forum]
- 添加了 Javascript 配置選項
popup.video_autoplay
選項[論壇] - 添加了 Javascript 配置選項
popup.video_autoplay_clicked
。 - 添加了通過使用媒體片段強制在 iOS 設(shè)備上進行視頻預(yù)覽的修復(fù)。
- 彈出窗口中的視頻現(xiàn)在在移動設(shè)備上具有下載按鈕[論壇]
- 修復(fù)和改進了Javascript 配置自定義上下文菜單按鈕[論壇]
- 更新了許多插件。
?check=1
現(xiàn)在測試PHP mbstring,需要讀取圖像 IPTC?[論壇]中的多字節(jié)字符- 修復(fù)了
undefined
返回預(yù)覽圖像的錯誤[論壇] - 修復(fù)服務(wù)器報告多個IP時的登錄問題[論壇]
下載地址
主要程序下載:https://cdn.jsdelivr.net/npm/files.photo.gallery/index.php
離線資源下載:https://cdn.jsdelivr.net/npm/files.photo.gallery@0.6.0/_files/assets/assets.zip