凉风有信,秋月无边
亏我思娇的情绪、好比度日如年

TinyFileManager

文章摘要

TinyFileManager是一款单文件目录程序,支持快速部署和多种功能,包括文件上传下载、多语言支持(含中文)、文件压缩解压、权限管理等功能。用户可通过访问[官网](https://tinyfilemanager.github.io)获取源码,并通过[GitHub](https://github.com/prasathmani/tinyfilemanager)获取最新版本。使用时,需下载压缩包解压并上传tinyfilemanager.php至网站目录,重命名为index.php即可运行。支持用户自定义密码和语言设置,且支持隐藏指定文件。文章还提到一些技术细节,如解决右上角设置中文显示问题的方法。

介绍

TinyFileManager是一个单文件的目录程序,优点是部署简单,快速,只需将文件上传至网站即可使用,并且功能丰富,几乎需要使用的功能都包含在内,支持数十种语言,包含中文繁/简字体;

 

功能

  • 支持上传下载
  • 支持URL上传
  • 支持多用户,账号/密码
  • 支持用户权限设置
  • 支持多国语言
  • 支持在线预览
  • 支持在线压缩/解压,使用zip
  • 支持在线创建/编辑/粘贴/复制/移动/删除
  • 支持在线搜索/筛选
  • 支持隐藏指定文件及文件夹

源码

官网:https://tinyfilemanager.github.io
说明:https://tinyfilemanager.github.io/docs
演示:https://tinyfilemanager.github.io/demo
GitHub:https://github.com/prasathmani/tinyfilemanager
密码生成:http://www.passwordtool.hu/php5-password-hash-generator

使用

下载得到的压缩包解压后将其中的tinyfilemanager.php文件上传至网站目录并重命名为index.php即可
然后打开网站即可看到登录页面,默认有两个用户用户名:admin密码:admin@123用户名:user密码:12345

账户密码

修改用户及密码只需修改index.php中以下代码
前面的是用户名,密码部分采用的是PHP哈希密码值,从上面给出的密码生成网站生成即可;

// Users: array('Username' => 'Password', 'Username2' => 'Password2', ...)$auth_users = array(
    'admin' => '$2y$10$axZWlisI..n9xmULN4gbhectUdOpu0z64xb9ysycHQ5ubKYcEY5sW', //admin
    'user' => '$2y$10$.mwmDmZH2003EjFobn86QuU3kr6NAmUYAaMVWQdLXYkirie7EJxj6', //12345);

如果不想使用账户密码,可以修改以下代码

$use_auth = true;
# 要使用账号密码设置为true,不使用账号密码设置为false

设置语言

index.php这个程序文件是默认英语,不能设置成其它语言
修改语言需要将压缩包内的语言文件translation.json一同上传即可
然后即可在目录设置中修改语言了

隐藏文件

如果需要隐藏指定文件或文件夹,可以修改以下代码

$exclude_items = array();# 例:隐藏名为sunpma的文件夹,隐藏名为sunpma.mp4的视频文件,隐藏所有后缀为.zip的文件;# 注意最后一个设置项没有,符号;$exclude_items = array(
    'sunpma',
    'sunpma.mp4',
    '*.zip'
);

还有其它许多功能,大家可以看看官方说明文档,都解释得比较详细了;

 右上角设置没有反应,不能设置中文,或者无法编辑保存文件:

原因:google 的 js 库国内无法访问,可在 TinyFileManager.php 中,搜索ajax.googleapis.com替换:

  1. jquery.slim.min.js 的 js 链接为 “https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.slim.min.js”
    2. jquery.min.js 的 js 链接为 “https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js
赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《TinyFileManager》
文章链接:https://www.1004619.com/gongju/20230801349.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫