Files 0.6.0——强大漂亮的单文件 PHP文件管理器——墨涩网

什么是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 中的文件可提高性能。
  • 允许下载“过滤的项目”,以及未来的“选定项目”和多个目录。

自托管资产

默认情况下,所有 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

THE END