这是emlog建站系统的一款插件。要使用此插件,您需要先安装emlog系统。
安装教程
无代码加密 无额外授权 版本号:1.1.0
适配PHP:7.4+
最近更新:1.1.0 8小时前
修改应用地址
文件管理 · LinFile —— 功能简介
一个跑在 emlog 博客里的服务器文件管理器。打开网页就能浏览、编辑、上传、打包站点文件,
不用连 FTP,也不用登服务器。页面套用博客自己的模板(页头、导航、页脚都在),
从后台插件列表一键启用,停用即下线。
- 前台地址:
?plugin=LinFile(伪静态/plugin/LinFile) - 访问方式:独立的访问口令 + 可选 IP 白名单
- 全部资源本地化,不依赖任何外部 CDN
一、日常操作用得上的
| 功能 | 说明 |
|---|---|
| 目录浏览 | 显示文件名、修改时间、大小;权限位(0644/0755)与属主直接可见,点一下就能改 |
| 上级 / 面包屑 | 深目录不用一路点「上级」,面包屑每一段都可点;常用目录可收藏,下次一点就到 |
| 排序与筛选 | 按名称 / 时间 / 类型 / 大小排序,升降序可切;输入框实时筛选当前目录 |
| 磁盘占用 | 页面顶部显示磁盘已用百分比与剩余空间,空间紧张时标红 |
二、在线编辑器(重点)
| 功能 | 说明 |
|---|---|
| 保真保存 | 记录并还原原文件的行尾风格(LF / CRLF / CR)与 UTF-8 BOM,.sh / .bat 不会被悄悄改坏 |
| 编码转换 | UTF-8 与 ANSI/GBK 互读互写;转不过去的字符拒绝保存并说明原因,不静默丢字 |
| 语法检查 | 纯 PHP 实现的 token_get_all 检查,不依赖被禁用的 exec,报错给到具体行号 |
| 对比与回滚 | 每次保存前自动留备份(最多 5 份),可与上一版逐行对比、一键回滚 |
| 查找替换 | 查找 / 替换 / 全部替换 / 跳转到指定行;快捷键 Ctrl+S 保存、Ctrl+F 查找、Esc 关闭 |
| 防误覆盖 | 打开期间文件被别处改过会先提示(乐观锁);二进制文件直接拒绝进编辑器 |
| 保存安全 | 原子写:临时文件 → 读回逐字节比对 → 替换,任一步失败原文件保持不动 |
三、文件与目录管理
| 功能 | 说明 |
|---|---|
| 上传 | 多文件上传、JSON(base64) 上传、拖拽到页面即上传,带进度条 |
| 下载 / 预览 | 单文件下载;多选后可打包成 zip 一次下载 |
| 新建 / 改名 | 新建文件、新建文件夹、单个重命名、批量重命名(加前缀 / 加后缀 / 查找替换 / 自动编号,带预览) |
| 移动 / 复制 | 选目标目录后移动或复制;重名策略可选「自动改名 / 跳过 / 覆盖」(覆盖前先进回收站) |
| 删除 | 删除先进回收站,可还原、可彻底删除、可一键清空 |
| 压缩包 | 打包当前目录 / 打包选中项 / 查看压缩包里有什么(不解压)/ 解压(含 Zip Slip 防护) |
| 权限 | 批量改权限;一键修复(目录 755、文件 644) |
四、排查问题用的
| 功能 | 说明 |
|---|---|
| 文件分类 | 一键扫出「媒体 / 程序 / 其他」三类,按大小排序,图片直接出缩略图 |
| 大文件排行 | 找出占空间最多的文件 |
| 操作日志 | 时间 / IP / 动作 / 详情,敏感动作(删除、改权限、改口令、还原)记全 |
| 服务器信息 | PHP 版本与运行方式、内存与上传限制、禁用函数、扩展清单、磁盘、时区、当前时间 |
| 批量转编码 | 老站点常见的 GBK 存量文件,可先扫描看影响哪些文件,确认后再转,每个文件先备份 |
| 搜索 | 按文件名(当前目录实时筛 + 递归深度搜索)、按内容(grep 风格,命中行高亮) |
五、界面

- 两套皮肤:微信浅色(默认)/ 高清模式(黑底绿字),一键切换,选择记在浏览器本地。
- 响应式:桌面、平板、手机三档都测过,手机端操作热区 80px 以上。
- 与博客主题互不干扰:样式只作用在本插件容器内,不改主题、不写
document.body。
六、安全设计
| 项 | 做法 |
|---|---|
| 访问口令 | 独立于博客账号的访问口令,md5 存库(不硬编码在源码里),前台可自助修改 |
| 登录限流 | 同一 IP 连续失败到阈值即锁定(默认 8 次 / 10 分钟) |
| 口令传输 | 只走 POST body,不进 URL,不落 nginx access log |
| IP 白名单 | 支持精确 IP 与 IPv4 网段;页面与接口一起生效 |
| 误删保护 | 删除进回收站;备份 / 回收站 / 日志都放在站点目录之外,公网下不到,回收站里也不会被直接下载 |
| 路径安全 | 路径归一化、越界拦截;站点目录本身不允许搬动或删除;Zip Slip 防护 |
| 操作审计 | 可开启操作日志;可接企业微信机器人,敏感动作实时推送 |
| 页面收录 | 插件页输出 noindex,nofollow,不参与搜索引擎收录 |
七、适合用在什么场景
- 临时改一行 PHP 配置、看一眼日志,不想开 FTP 客户端
- 手机上传/替换图片、下载打包好的附件
- 换服务器、迁移站点前检查权限(一键修复)+ 排查大文件
- 老站点存量文件编码清理(GBK → UTF-8)
- 出问题时快速看服务器环境(PHP 版本、禁用函数、扩展、磁盘)
注意:这是一个具备完整文件读写能力的工具。请务必设置强口令、优先配合 IP 白名单, 并在不需要时及时停用插件(停用后前台页面直接 404,不用删文件)。
-
1.1.0
8小时前修改应用地址
-
1.0.0
8小时前首次发布