Tiny File Manager
单文件 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'。
故障排除如何修复在Via或X浏览器中PHP文件管理器无法下载文件的问题?
Tiny File Manager 中的默认下载功能(fm_download_file)可能在 Via 或 X Browser 等轻量级移动浏览器上失败。请修改代码,移除 fm_download_file,将下载处理程序直接放在 index.php 中 'ACTIONS' 注释之后,并在启用身份验证时包含令牌验证。使用提供的代码模式:if (isset($_GET['dl'])) { ... } 来输出文件。这确保与无法正确处理原始标头的浏览器兼容。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
步骤1:从 GitHub 下载 tinyfilemanager.php 文件
步骤2:将文件上传到你的网站服务器任意目录(如 /var/www/html/)
步骤3:打开浏览器访问该文件,使用默认账号 admin/admin@123 登录(请立即修改密码)
- 步骤1:从 GitHub 下载 tinyfilemanager.php 文件
- 步骤2:将文件上传到你的网站服务器任意目录(如 /var/www/html/)
- 步骤3:打开浏览器访问该文件,使用默认账号 admin/admin@123 登录(请立即修改密码)
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
直接从服务器删除 tinyfilemanager.php 文件即可完全移除,无残留配置或数据库。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs