
开源文件管理器,使用jQuery和jQuery UI以JavaScript编写
https://studio-42.github.io/elFinder/
git: https://github.com/Studio-42/elFinder.git
直接下载: https://github.com/Studio-42/elFinder/archive/master.zip
警告:如果您在公共服务器上拥有ELFINDER的旧版本(特别是2.1.48或更早版本),可能会对您的服务器和访问的用户造成严重损害。 您应该更新到最新版本或从服务器中删除它。
elFinder是用于Web的开源文件管理器,使用jQuery UI用JavaScript编写。 创建的灵感来自Mac OS X操作系统中使用的Finder程序的简便性。
目录
目录
分支 特征 要求 安装 资料下载 示范网站 常见问题 第三方连接器 第三方存储 第三方主题 支持 作者 许可
分支
主: https://github.com/Studio-42/elFinder/tree/master
开发: https://github.com/Studio-42/elFinder/tree/2.1-src
每日构建:https://github.com/Studio-42/elFinder/tree/2.1
特征
可用性,例如MacOS Finder或Windows资源管理器
触摸设备的移动友好视图
远程服务器上文件和文件夹的所有操作(复制,移动,上载,创建文件夹/文件,重命名等)
高性能服务器后端和轻客户端UI
多根支持
本地文件系统,MySQL,FTP,Box,Dropbox,GoogleDrive和OneDrive卷存储驱动程序
通过League \ Flysystem Flysystem驱动程序支持AWS S3,Azure,Digital Ocean Spaces等
云存储(Box,Dropbox,GoogleDrive和OneDrive)驱动程序
具有拖放HTML5支持的后台文件/文件夹上传
大文件分块上传
直接上传到文件夹
上载表格网址(或列表)
列表和图标视图
键盘快捷键
使用鼠标或键盘选择文件/组的标准方法
通过拖放移动/复制文件
通过按alt / option键开始拖动,将其拖放到外部
存档创建/提取(zip,rar,7z,tar,gzip,bzip2)
丰富的上下文菜单和工具栏
快速查看,预览常见文件类型
编辑文本文件和图像
您喜欢的“地方”
计算目录大小
图片,电影文件的缩略图
易于与Web编辑器(elRTE,CKEditor,TinyMCE)集成
灵活配置访问权限,上传文件类型,用户界面和其他
后端和客户端的事件处理可扩展性
基于JSON的简单客户端服务器API
支持信息对话框中的自定义信息
列表视图的可配置列
支持自定义文件夹图标的自定义CSS类功能
连接器插件
自动旋转:通过EXIF方向自动旋转JPEG文件的文件上传。
自动调整大小:文件上传时自动调整大小。
规范化器:文件名和文件路径等的UTF-8规范化器。
消毒剂:文件名和文件路径等的消毒剂。
水印:在文件上传时打印水印。
有关更多详细信息,请参见变更日志。
要求
jQuery / jQuery UI
jQuery 1.8.0以上
jQuery UI 1.9.0以上
必需:可拖动,可拖放,可调整大小,可选,按钮和滑块
推荐:排序器(使“列表”列和“地方”可排序)
但是,我们建议使用最新版本。
客户
台式机或移动设备的现代浏览器。 elFinder已在最新的Chrome,Edge,Firefox,IE和Opera中进行了测试
警告:iOS上的Web App模式(“支持applet-mobile-web-app-capable”元标记)在elFinder中无法完美运行
服务器
任何网络服务器
PHP 5.2+(推荐PHP 5.4或更高版本)并且对于缩略图-GD / Imagick模块/ convert(imagemagick)需要
推荐PHP 7.1或更高版本以在Windows服务器上支持文件路径/名称的非ASCII字符
安装
构建(压缩)
将以下版本之一下载并解压缩到您的PHP服务器
将/php/connector.minimal.php-dist重命名为/php/connector.minimal.php
在浏览器中加载/elfinder.html以运行elFinder
源(未压缩)
将此存储库克隆到您的PHP服务器
$ git clone https://github.com/Studio-42/elFinder.git
将/php/connector.minimal.php-dist重命名为/php/connector.minimal.php
在浏览器中加载/elfinder.src.html以运行elFinder
安装程序
Setup elFinder 2.1.x nightly with Composer
下载
Stable releases (Changelog)
- elFinder 2.1.57
- elFinder 2.0.9
(deprecated)
Nightly builds
演示站点
2.1.x Nightly
FAQs
Should I use elFinder builds (compressed) or source (uncompressed)?
For debugging and development, use the source. For production, use builds.
How do I integrate elFinder with CKEditor/TinyMCE/elRTE/etc…?
Check out the wiki for individual instructions.
The procedure of language files created or modified?
You can create or modify the language file to use translation tool. Please refer to the pull request the results to the respective branch.
第三方链接
第三方驱动
- League\Flysystem (PHP) (for elFinder 2.1+) driver for the Flysystem
第三方主题
Hint: How to load CSS with RequireJS?
- lokothodida/elfinder-theme-moono
- lokothodida/elfinder-theme-windows-10
- RobiNN1/elFinder-Material-Theme
- StudioJunkyard/elfinder-boostrap-theme
第三方整合
技术支持
作者
- Current main developer: Naoki Sawada [email protected]
- Chief developer: Dmitry “dio” Levashov [email protected]
- Maintainer: Troex Nevelin [email protected]
- Developers: Alexey Sukhotin [email protected], Naoki Sawada [email protected]
- Icons: PixelMixer, Yusuke Kamiyamane, Icons8