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界面,让用户能够像在本地文件系统中一样浏览、操作网络上的文件。这包括但不限于创建、...
7. **语言支持**:elFinder 提供多语言支持,比如 elfinder.zh_CN.js 表示中文简体语言包,便于国际化部署。 8. **主题定制**:通过 elfinder.min.css 和 theme.css 等文件,可以轻松调整界面样式,打造符合项目...
6. **数据库支持** - `extension=php_mysql.dll`:启用MySQL扩展,用于连接MySQL数据库。 - `extension=php_mysqli.dll`:启用mysqli扩展,提供增强的MySQL接口。 - `extension=php_pdo_mysql.dll`:启用PDO_...
**ElFinder**,全称Easy Live File Manager,是一个轻量级且功能丰富的文件管理器,支持多种语言,包括中文。它提供了用户友好的界面,可以浏览、上传、编辑、复制、移动、删除文件和目录,支持多种文件操作。...
3. **字符集问题**:中文文件名在传输过程中容易出现乱码,因为默认的字符集可能不支持中文。因此,我们需要确保在整个上传流程中,包括客户端表单提交、服务器接收以及存储文件的目录配置,都使用UTF-8字符集。 4....
为了满足全球用户的需要,elFinder内置了多语言支持,覆盖了包括中文在内的多种语言,这极大地增强了其适用范围。 **6. 安全性** elFinder重视安全,它提供了权限控制功能,允许管理员设定不同用户对文件系统的访问...
Media Manager Media Manager是一个开放源代码的Web文件管理器,可以很好地替代Wordpress Media Manager,CKFinder,KCFinder,elFinder...。它仍处于早期阶段,但是可以随时使用它,并报告Media Manager的错误。 ...