elfinder是一个很简单的、开源的、php版的文件访问工具,只是在中文目录的支持上不太完善。需要特别注意的是对中文目录的读和写时存在问题,并不是提示语中支持中文的问题。为了方便特保留了官方原版的版本,供下载使用。
1、修改原因
从官方下载后(1.2版本),安装在windows环境,发现不能读取中文目录,并且不支持将文件、文件夹的名称修改为中文。经查找发现在linux下支持中文目录(未测试),windows下不支持中文目录。
2、修改后的结果
该版本只是按需修改,满足当前使用为目的,对类的结构没有优化,而且只测试了部分功能(实际只用到了打开目录、修改名字、查看文件信息三个功能,关于上传等其他功能用到也就没有测试),测试过的功能完美支持中文目录。并且对js文件中的菜单进行了修改,如果需要完整的菜单,建议从官方下载版本后,替换当前版本的js即可。
3、修改内容
1、index.html
为了方便修改和查看,将js/elfinder.mini.js修改为了js/elfinder.full.js;
2、connectors\php\elFinder.class.php
添加了关于转码的方法,对原来的rename和basename进行了转码处理,并替换了这些方法的调用。
另:elfinder是支持国际化的,如果想让网页的内容变成中文显示,可以通过替换js文件解决。具体操作如下:
1、从src\js\i18n目录复制elfinder.zh_CN.js文件到js\i18n目录;
2、修改index.html文件,添加<script src="js/i18n/elfinder.zh_CN.js" type="text/javascript" charset="utf-8"></script>,修改var f = $('#finder').elfinder()句中的配置参数,将lang:'en'修改为lang:'zh_CN'。
相关推荐
在这个中文版本中,elfinder已经针对中文用户进行了优化,确保了更流畅的用户体验。 elfinder的设计理念是提供一个直观的Web界面,让用户能够像在本地文件系统中一样浏览、操作网络上的文件。这包括但不限于创建、...
这是一个基于Java语言开发的elfinder 2.x版本Web文件管理器后端设计,包含63个文件,其中主要文件类型包括49个Java源文件、3个XML文件、2个PNG图片文件、2个Markdown文档、1个gitattributes文件、1个gitignore文件、...
7. **语言支持**:elFinder 提供多语言支持,比如 elfinder.zh_CN.js 表示中文简体语言包,便于国际化部署。 8. **主题定制**:通过 elfinder.min.css 和 theme.css 等文件,可以轻松调整界面样式,打造符合项目...
3. **多语言支持**:elfinder支持多种语言,方便不同地区的用户使用。 4. **文件操作**:除了基本的文件浏览,elfinder还支持文件的创建、删除、移动、复制、重命名,以及文件和文件夹的权限设置。 5. **多媒体...
1. **文件操作**:elFinder允许用户进行上传、下载、复制、移动、重命名、删除和创建新文件或目录。这些操作都通过PHP后端处理,确保了数据的安全性。 2. **多语言支持**:该编辑器支持多种语言,便于全球用户使用...
- **多语言支持**:elFinder 支持多种语言,满足全球用户的需求。 - **跨平台**:基于PHP开发,可在各种操作系统上运行,如Linux、Windows和Mac OS。 - **多种文件操作**:包括上传、下载、移动、复制、重命名、...
**正文** ...本教程将详细讲解如何在Laravel项目中...同时,你还需要在`aliases`数组中添加`'Elfinder' => Barryvdh\Elfinder\Facades\Elfinder::class`别名。 接着,运行以下命令来生成配置文件和视图文件: ```bash ...
elfinder则是一款强大的开源文件管理器,它提供了丰富的功能,如多语言支持、文件预览、剪切/复制/粘贴、重命名、删除等,且界面友好,易于集成到各种Web应用中。在Springboot项目中,我们可以将elfinder作为一个...
1. **多语言支持**:elfinder支持多种语言,满足全球化需求,使得不同地区的用户都能方便地使用。 2. **跨平台兼容**:由于基于PHP开发,elfinder可以运行在各种操作系统上,包括Linux、Windows和Mac OS等。 3. **...
打开终端,进入你的 Laravel 项目目录,然后运行以下命令: ``` composer require spatie/laravel-elfinder ``` 2. **配置服务提供者和门面**:在 `config/app.php` 文件的 `providers` 数组中,添加 `Spatie\...
elFinder不仅支持多种文件系统,如本地文件系统、FTP、Amazon S3等,还具有良好的可扩展性,可以通过API进行自定义开发。 在Java环境中集成elFinder,通常会结合Spring、Struts2和iBatis等框架来构建后台服务。...
4. 插件系统:elFinder支持插件机制,允许开发者添加自定义功能,如图片编辑、版本控制等。这使得elFinder能够适应各种不同的应用场景。 三、安全与权限 elFinder注重安全性,采用基于ACL(Access Control List)...
著名web文件管理器elfinder的java后端,支持自定义文件视图、自定义文件操作;elfinder-2.x-servlet 为 elfinder-2.x connector 实现了 Java Servlet;elfinder 是一个用于 Web 的开源文件管理器,使用 jQuery 和 ...
云原生强调的是应用的可移植性、弹性伸缩和快速迭代,而elfinder-client能够很好地适应这些需求,因为它支持跨平台并且可以通过API轻松集成到任何Web应用程序中。 在分布式系统中,Zookeeper是一种广泛使用的协调...
elfinder-servlet-1.2.0-SNAPSHOT web 文件管理器实现
http://localhost/tinkphp_imgranjian/index.php/Home/File 这是 Home\Controller ...文件引入控制器 ...模板文件 \Public\elfinder 是四个引用文件 \Public\elfinder\php\connector.php 这个是 php配制文件
Ajax-elFinder.zip,web开源文件管理器,使用jquery和jquery ui用javascript编写,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小...
2. **多语言支持**:elfinder提供多语言支持,满足全球用户的需求。开发者可以根据项目需求添加或修改语言文件,以适应不同地区的用户。 3. **权限控制**:elfinder允许开发者设置不同级别的访问权限,可以对不同...