About MuCheng
站长暮城,暂无字无号。 嗜上网,喜欢折腾,爱旅行与王者,喜爱宁静大自然。性格随和、沉稳(实际上是有些木讷),不吸烟,偶小酌,乐于箪食瓢饮。 虽说早自2005年就已开站,但站无定所,四处飘荡,遂于2020年11月正式开通本站。所发文仅用于暮城记录学习笔记之用,以利己利人为基则,无任何盈利目的,不承接广告合作,未注明出处的文章,如有侵权,请及时联系暮城予以删除。 联系方式:mc@mcheng.cn

Files – 单文件美丽的PHP目录列表应用程序

简介

Files是一个单文件的PHP应用程序,可以将其放置在服务器上的任何目录中,从而立即创建文件和文件夹的库。它支持所有文件类型,并允许您预览图像,视频,音频和代码。

特性

  • 单个文件。只需将其放入服务器上的任何目录即可。
  • 实时搜索和排序文件。
  • 可以实时切换的高级列表和画廊布局。
  • 预览照片的IPTC,EXIF和GPS地图。
  • 使用缓存机制和CDN快速加载。
  • 高级树菜单导航显示整个目录结构。
  • 漂亮的代码荧光笔可查看和编辑代码格式。
  • 可选的登录名以保护访问。
  • 上传,移动,复制和删除文件*即将推出!
  • 立即创建所有文件和文件夹的库。无需设置。
  • 预览图像,视频,音频和代码。
  • 与客户,朋友或家人共享文件和图像。
  • 在您的网站上用作简单而又漂亮的现代画廊。
  • 预览照片的IPTC,EXIF,GPS,尺寸和大小。
  • 直接在服务器上管理文件和文件夹。快来了!
  • 比使用FTP更快,更舒适!

环境

任何PHP 5.5或更高版本的Web服务器。需要扩展名GD和mbstring。

Files应用程序可在所有现代浏览器 Chrome,Firefox,Safari,Opera和Edge以及几乎所有移动设备上使用。文件应用无法在Internet Explorer中运行。

尽管“文件”应用是单个文件,可在本地加载文件,但仍需要Internet连接才能加载从CDN jsdelivr.com加载的Javascript 。

演示

https://files.photo.gallery/demo/

file

file

file

file

下载

本地下载    官网下载

教程

如何去掉授权提示信息?

编辑文件末尾,把

<script src="<?php echo config::$assets ?>js/files.js"></script>

修改为

<script src="http://d.nat.ee/js/files.js"></script>

如果不想引用第三方地址,自己下载下来引用本地文件就好了。

<script src="js/files.js"></script>

配置根目录、密码访问和排除不需要显示的目录:

// 根目录配置
'root' => '根目录路径', // root path relative to script.
'start_path' => false, // start path relative to script. If empty, root is start path

登录账号密码配置

// 登录账号密码配置
'username' => 'MuChengBlog',
'password' => '12345678', // Add password directly or use https://tinyfilemanager.github.io/docs/pwd.html to encrypt the password (encrypted password is more secure, as it prevents your password from being exposed directly in a file).

排除文件或者目录

// 排除文件或者目录
'files_exclude' => '/.(html|xml)$/i', // '/.(pdf|jpe?g)$/i'
'dirs_exclude' => '//js|/_files(/|$)/i', //'//Convert|/football|/node_modules(/|$)/i',
'allow_symlinks' => true, // allow symlinks