OpenSource-Hub
T

Tiny File Manager

5.9k stars·文件管理·已提供 SHA-256 校验码,下载后可自行核对文件完整性

单文件 PHP 网页文件管理器,上传、编辑、管理文件,部署超简单。

智能下载

前往项目主页

该项目暂未提供安装包,请直接访问源代码仓库

丢一个 PHP 文件到服务器,就能在浏览器里管理文件。

核心功能

  • 单文件部署:只需一个 PHP 文件,复制到服务器目录即可运行
  • 多功能文件操作:创建、删除、修改、查看、下载、复制、移动文件
  • 高级上传:Ajax 拖拽上传、URL 导入、多文件上传并过滤扩展名
  • 压缩工具:支持 zip 和 tar 格式的压缩与解压
  • Cloud9 IDE 编辑器:150+ 语言语法高亮,35+ 主题

避坑指南

  • 默认密码公开,部署后务必立刻修改密码;2. 不要将此工具长期放置在公共可访问目录,用完后立即删除;3. 建议配合 Apache/Nginx 的 IP 白名单或 .htaccess 限制访问;4. 生产环境请使用更安全的文件管理方案(如 Nextcloud)。

适用场景

  • 临时需要给客户或同事分享文件,快速部署一个 Web 文件管理器
  • 在开发服务器上快速管理项目文件,无需安装复杂工具
  • 远程编辑文本、代码文件,使用内置 IDE 直接修改

详细介绍

Tiny File Manager 是一款基于 PHP 的轻量级单文件 Web 文件管理器,旨在以最简洁的方式实现高效文件管理。仅需一个 PHP 文件,丢进服务器目录即可运行,支持通过浏览器创建、上传、编辑、移动、复制、删除文件和文件夹。兼容 PHP 5.5+,支持多语言(35+种),可为每个用户单独分配根目录并设置账户密码。内置 Cloud9 IDE 编辑器,支持 150+ 种编程语言语法高亮和 35+ 主题;支持 zip/tar 压缩解压、拖拽上传、从 URL 导入文件、Google/Microsoft 文档在线预览(最大 25MB)。提供 IP 黑白名单和备份功能。适合临时部署用于文件管理任务,但注意:不要在公开环境长期使用,用完后务必删除该脚本。

常见问题与排障 (2)

故障排除
如何修复TinyFileManager编辑器中.md文件的Markdown语法高亮不工作的问题?

在初始化Ace编辑器之前添加此PHP条件映射:if ($ext === 'md') { $ext = 'markdown'; }。这确保编辑器使用正确的'markdown'模式,而非无法识别的'md'。

来源 Issue #1309
故障排除
如何修复在Via或X浏览器中PHP文件管理器无法下载文件的问题?

Tiny File Manager 中的默认下载功能(fm_download_file)可能在 Via 或 X Browser 等轻量级移动浏览器上失败。请修改代码,移除 fm_download_file,将下载处理程序直接放在 index.php 中 'ACTIONS' 注释之后,并在启用身份验证时包含令牌验证。使用提供的代码模式:if (isset($_GET['dl'])) { ... } 来输出文件。这确保与无法正确处理原始标头的浏览器兼容。

来源 Issue #1339

标签

file-managerphpsingle-fileweb-uicloud9-idedrag-drop-upload

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:从 GitHub 下载 tinyfilemanager.php 文件

4

步骤2:将文件上传到你的网站服务器任意目录(如 /var/www/html/)

5

步骤3:打开浏览器访问该文件,使用默认账号 admin/admin@123 登录(请立即修改密码)

安装指引
  1. 步骤1:从 GitHub 下载 tinyfilemanager.php 文件
  2. 步骤2:将文件上传到你的网站服务器任意目录(如 /var/www/html/)
  3. 步骤3:打开浏览器访问该文件,使用默认账号 admin/admin@123 登录(请立即修改密码)
文件完整性

暂未获取到校验码

该项目暂未在 GitHub Release 页面提供 SHA-256 校验码

SHA256 校验码

暂无校验码

建议从 GitHub Releases 页面直接下载,并自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

直接从服务器删除 tinyfilemanager.php 文件即可完全移除,无残留配置或数据库。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GNU General Public License v3.0
最后更新2026-06-27 13:10:10
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐