什么是files
Files 是一个单文件 PHP 应用程序,可以放入服务器上的任何文件夹,立即创建文件和文件夹库。它支持所有文件类型,并允许您预览图像、视频、音频和文本文件。
无需复杂安装即可即时浏览文件和文件夹。
与客户、朋友和家人方便地共享文件和照片。
用作您网站的简单而美丽和现代的画廊。
直接在服务器上上传和管理文件和文件夹,无需使用 FTP。
官网
https://www.files.gallery/
论坛:https://forum.files.gallery/
安装说明:https://www.files.gallery/docs/install/
预览
https://demo.files.gallery/
特点
具有高级文件查看功能的漂亮界面,专为现代浏览器而设计。
可以实时调整以适应当前视图的高级画廊布局。
根据名称、类型或特定属性对文件进行实时排序和过滤。
通过缓存预览图像、菜单和文件夹实现最佳快速页面加载。
用于查看和编辑文本和代码格式的漂亮代码荧光笔。
高级树形菜单导航显示整个目录结构,以便快速访问文件夹。
可选的用户名和密码,仅允许授权用户访问。
多语言界面,默认从检测到的浏览器语言分配。
漂亮的弹出界面,为您的照片显示 IPTC、EXIF 和 GPS 地图。
全景查看器从 equirectangular 源文件创建交互式 360° 视图。
直接在浏览器中预览和播放浏览器支持的视频格式。
允许访问者以 zip 或多文件下载的形式下载目录中的所有文件。
安装要求
文件应用程序需要具有PHP 5.5 或更高版本的 Web 服务器。此外,某些功能需要执行以下操作:
启用 PHP GD 扩展以调整图像大小。
PHP EXIF 启用以读取图像数据。
PHP iptcparse()读取图像 IPTC 元数据。
PHP ZipArchive 在下载文件夹中的所有文件时压缩档案。
PHP mime_content_type() 或 finfo_file() 在服务器上获取文件 mime 类型(安全性)。
PHP exif_imagetype()用于验证图像上传(安全)。
PHP session_start()并为登录机制正确配置了session_save_path。
PHP ini_get()和ini_set()用于各种功能。
FFmpeg命令行工具和用于视频缩略图的PHP exec() 。
足够的 PHPmemory_limit来调整图像大小。
file_uploads为上传机制启用PHP 。
与最大文件上传大小匹配的PHP upload_max_filesize。
PHP mbstring用于包含具有多字节字符编码的元数据的图像。
检查服务器
您可以通过附加?check=1到文件应用程序 URL 来检查服务器上的可用功能。
http://www.yourwebsite.com/files/?check=1
从我们的文件应用演示中检查 ?check=1。
更新日志
基于浏览器的 zip下载
以前,文件库依赖服务器 PHP 来压缩文件,然后再提供给访问者。这可能很慢,并且需要在服务器上存储缓存的 zip 文件,从而有效地增加了存储空间。现在,文件库将直接在浏览器中下载和压缩文件,完全绕过服务器 PHP。
- 服务器 PHP 处理 zip 文件不会造成延迟。
- 不在
_files.zip
服务器上的每个目录中存储过多的缓存文件。 - 更新文件夹内容时,不需要在服务器上刷新缓存的 zip 文件。
- 下载已缓存在浏览器或 CDN 中的文件可提高性能。
- 允许下载“过滤的项目”,以及未来的“选定项目”和多个目录。
browser
。自托管资产
默认情况下,所有 Javascript 和 CSS 资产都是从JsDelivr CDN加载的。这可确保无论访问者的地理位置如何,资产都能快速加载,并且文件库在单个文件中保持可移植性。但是,在某些情况下,将资产自托管在您自己的服务器上可能会有所帮助。
- 允许文件库在没有互联网连接的情况下工作。
- 如果 JsDelivr CDN 速度慢或不可靠,例如在中国境内。
- 出于其他隐私原因。
- 具体请访问:https://www.files.gallery/docs/self-hosted-assets/
查看文档
修复和改进
- 添加了对URL 文件的支持,允许您显示链接[demo] [forum]
- 添加了 Javascript 配置选项
popup.video_autoplay
选项[论坛] - 添加了 Javascript 配置选项
popup.video_autoplay_clicked
。 - 添加了通过使用媒体片段强制在 iOS 设备上进行视频预览的修复。
- 弹出窗口中的视频现在在移动设备上具有下载按钮[论坛]
- 修复和改进了Javascript 配置自定义上下文菜单按钮[论坛]
- 更新了许多插件。
?check=1
现在测试PHP mbstring,需要读取图像 IPTC [论坛]中的多字节字符- 修复了
undefined
返回预览图像的错误[论坛] - 修复服务器报告多个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