危险
本文件不适合做公开文件管理器,因为任何人都可以编辑网站。
Tiny File Manager 简介
Tiny File Manager 是一款轻量级的自托管文件管理器,基于 Web 开发,支持多种语言,用户可以通过浏览器访问和管理服务器上的文件和文件夹。此外,Tiny File Manager 还有着比普通文件管理器的诸多功能,就像手机端上的 Via 一样!
特点
- 轻量级:体积小,易于部署,适合在服务器上快速搭建文件管理系统。
- 多语言支持:支持多种语言,包括英语、中文等。
- 功能丰富:
- 文件管理:支持文件和文件夹的创建、删除、重命名、移动、复制等操作。
- 文件上传:支持文件上传和 URL 上传。
- 文件预览:支持图片、音频、PDF 等文件的预览。
- 文件编辑:支持直接在浏览器中编辑文本文件,还支持语法高亮,自动补全等功能。
- 用户权限管理:支持用户登录和权限设置,管理员可以管理用户和权限。
- 安全性:支持 HTTPS,防止数据在传输过程中被窃取。
- 易用性:界面简洁,操作直观,易于上手。
下载地址
Tiny File Manager 的源代码托管在 GitHub 上,可以通过以下链接访问:
要下载的是 translation.json 和 tinyfilemanager.php,不要下错了
你可以从 GitHub 上下载最新版本的代码,或者通过 Git 命令克隆到本地:
git clone https://github.com/prasathmani/tinyfilemanager.git
当然如果你无法访问 Github,我也把下载文件放在这里了
使用教程
安装
- 下载文件:下载 Tiny File Manager 的文件。
- 部署到服务器:将下载的两个文件上传到服务器的 Web 根目录下。
- 配置权限:确保服务器上的文件和文件夹权限正确,允许 Web 服务器用户访问和修改文件(777)。
- 访问:通过浏览器访问
http://your-server-ip/tinyfilemanager.php
,即可进入文件管理器界面(是的,你没听错,Tiny File Manager 没有任何开箱界面)。
基本操作
- 登录:需要输入用户名和密码登录(默认用户名 admin 密码 admin@123)。
- 修改语言:点击头像,选择 Settings。将语言修改为简体中文,保存、刷新即可生效。但是需要注意的是,如果你一次性保存太多设置,很可能导致网站 500!
- 上传文件:点击“上传”按钮,选择文件或拖拽文件到上传区域。
- 创建文件夹:点击“新建文件夹”按钮,输入文件夹名称。
- 编辑文件:点击文件名,选择“编辑”按钮,可以直接在浏览器中编辑文本文件。
- 删除文件或文件夹:选中文件或文件夹,点击“删除”按钮。
- 文件预览:点击文件名,支持的文件类型会直接在浏览器中预览。
新建用户
默认的用户谁都可以登录,所以这边需要修改账户的密码。
点击 tinyfilemanager.php,选择“编辑”,打开编辑界面。往下滑一点,找到 $auth_users
字段(第二十八行),然后把 admin 后面的一串乱码删掉,注意不要删多了,可能会导致无法进入。
然后到网上搜 hash 密码生成器,把密码换成你想要的,复制粘贴到那个引号里,保存刷新即可生效。
汉化教程
尽管 Tiny File Manager 支持多语言,但汉化仍然不全面。以下是汉化的基本步骤:
- 找到语言文件:点击 tinyfilemanager.php,选择“编辑”,然后搜索一些没翻译过来的词。
- 保存并刷新页面:保存修改后的语言文件,刷新浏览器页面,即可看到汉化效果。
Tiny File Manager 对比其他文件管理器
有些厂商的文件管理器做的特别好,而有些厂商做的跟一样,就拿 iFastnet 举例子,他们的文件管理器特别难用,而且有时候光标还分叉(多出来两个),而有些厂商把文件管理器界面做的特别大,仿佛文件管理器只能在电脑端上完美贴合,我只想问一下你们,做个文件管理器能有那么难吗,就不能考虑一下手机用户,连个最基本的响应式设计都不会。
当然 Tiny File Manager 也不是没有那么完美,最后还是真心希望厂家能好好优化一下文件管理器吧!
本期分享的任何资源全部有效,永远不会过期,无需积分,无需密码。
汉化包: