Tiny File Manager - 一款像 Via 一样的文件管理器

:warning: 危险
本文件不适合做公开文件管理器,因为任何人都可以编辑网站。


Tiny File Manager 简介

Tiny File Manager 是一款轻量级的自托管文件管理器,基于 Web 开发,支持多种语言,用户可以通过浏览器访问和管理服务器上的文件和文件夹。此外,Tiny File Manager 还有着比普通文件管理器的诸多功能,就像手机端上的 Via 一样!

特点

  1. 轻量级:体积小,易于部署,适合在服务器上快速搭建文件管理系统。
  2. 多语言支持:支持多种语言,包括英语、中文等。
  3. 功能丰富
    • 文件管理:支持文件和文件夹的创建、删除、重命名、移动、复制等操作。
    • 文件上传:支持文件上传和 URL 上传。
    • 文件预览:支持图片、音频、PDF 等文件的预览。
    • 文件编辑:支持直接在浏览器中编辑文本文件,还支持语法高亮,自动补全等功能。
    • 用户权限管理:支持用户登录和权限设置,管理员可以管理用户和权限。
  4. 安全性:支持 HTTPS,防止数据在传输过程中被窃取。
  5. 易用性:界面简洁,操作直观,易于上手。

下载地址

Tiny File Manager 的源代码托管在 GitHub 上,可以通过以下链接访问:

要下载的是 translation.json 和 tinyfilemanager.php,不要下错了

你可以从 GitHub 上下载最新版本的代码,或者通过 Git 命令克隆到本地:

git clone https://github.com/prasathmani/tinyfilemanager.git

当然如果你无法访问 Github,我也把下载文件放在这里了

使用教程

安装

  1. 下载文件:下载 Tiny File Manager 的文件。
  2. 部署到服务器:将下载的两个文件上传到服务器的 Web 根目录下。
  3. 配置权限:确保服务器上的文件和文件夹权限正确,允许 Web 服务器用户访问和修改文件(777)。
  4. 访问:通过浏览器访问 http://your-server-ip/tinyfilemanager.php,即可进入文件管理器界面(是的,你没听错,Tiny File Manager 没有任何开箱界面)。

基本操作

  • 登录:需要输入用户名和密码登录(默认用户名 admin 密码 admin@123)。
  • 修改语言:点击头像,选择 Settings。将语言修改为简体中文,保存、刷新即可生效。但是需要注意的是,如果你一次性保存太多设置,很可能导致网站 500!
    • 上传文件:点击“上传”按钮,选择文件或拖拽文件到上传区域。
    • 创建文件夹:点击“新建文件夹”按钮,输入文件夹名称。
    • 编辑文件:点击文件名,选择“编辑”按钮,可以直接在浏览器中编辑文本文件。
    • 删除文件或文件夹:选中文件或文件夹,点击“删除”按钮。
  • 文件预览:点击文件名,支持的文件类型会直接在浏览器中预览。

新建用户

默认的用户谁都可以登录,所以这边需要修改账户的密码。
点击 tinyfilemanager.php,选择“编辑”,打开编辑界面。往下滑一点,找到 $auth_users 字段(第二十八行),然后把 admin 后面的一串乱码删掉,注意不要删多了,可能会导致无法进入。
然后到网上搜 hash 密码生成器,把密码换成你想要的,复制粘贴到那个引号里,保存刷新即可生效。

汉化教程

尽管 Tiny File Manager 支持多语言,但汉化仍然不全面。以下是汉化的基本步骤:

  1. 找到语言文件:点击 tinyfilemanager.php,选择“编辑”,然后搜索一些没翻译过来的词。
  2. 保存并刷新页面:保存修改后的语言文件,刷新浏览器页面,即可看到汉化效果。

Tiny File Manager 对比其他文件管理器

有些厂商的文件管理器做的特别好,而有些厂商做的跟:poop:一样,就拿 iFastnet 举例子,他们的文件管理器特别难用,而且有时候光标还分叉(多出来两个),而有些厂商把文件管理器界面做的特别大,仿佛文件管理器只能在电脑端上完美贴合,我只想问一下你们,做个文件管理器能有那么难吗,就不能考虑一下手机用户,连个最基本的响应式设计都不会。
当然 Tiny File Manager 也不是没有那么完美,最后还是真心希望厂家能好好优化一下文件管理器吧!

本期分享的任何资源全部有效,永远不会过期,无需积分,无需密码。


汉化包:

5 个赞

试试看看咋样

1 个赞

看看

对了,漏个截图






想起之前写过一个类似的PHP文件管理器

汉化马上出来

这个极度完美,单文件可以连json都不用,在它github那里能把原始密码改掉生成自定义密码

1 个赞

是的,它是依赖于 php 的

那个json是语言文件,base64编码后把它也写进去那个function里面就可以实现单文件了.放在虚拟空间一流!!!赞

这玩意可以在手机端本地远行,打开终端,输入 php -S localhost:8000 即可

建议弄一个 CDN 修复包,把 jsdelivr 改成镜像站的

公开文件管理器可以用 FileGator - Free and Open Source Web File Manager