files.photo.gallery是一款简洁漂亮的目录程序,直接上传index.php即可使用。支持音乐、图片、视频、文本代码等等在线预览。适合图片展示,目录索引等需求。

[程序源码]Files 一款唯美简约的服务器列目录程序:files.photo.gallery-第1张

什么是文件应用程序?

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

  • 单个文件。只需将其放入服务器上的任何目录即可。
  • 实时搜索和排序文件。
  • 可以实时切换的高级列表和画廊布局。
  • 预览照片的 IPTC、EXIF 和 GPS 地图。
  • 使用缓存机制和 CDN 快速加载。
  • 高级树菜单导航显示整个目录结构。
  • 用于查看和编辑代码格式的漂亮代码荧光笔。
  • 可选登录以保护访问。
  • 上传、移动、复制和删除文件*即将推出!

使用示例

  • 立即创建所有文件和文件夹的图库。无需设置。
  • 预览图像、视频、音频和代码。
  • 与客户、朋友或家人共享文件和图像。
  • 在您的网站上用作简单而美丽且现代的画廊。
  • 预览照片的 IPTC、EXIF、GPS、尺寸和大小。
  • 直接在您的服务器上管理文件和文件夹。即将推出!
  • 比使用 FTP 更快、更舒适!

快速安装

下载index.php放到你需要的目录即可,可以把这个php文件改为任何名字,如file.php。

PHP扩展需要安装GD、mbstring、fileinfo和exif扩展。

宝塔用户默认安装了GD、mbstring扩展,只需要在PHP那里安装fileinfo和exif扩展即可,安装完一定要重启PHP。

破解授权

如果直接使用从官方渠道下载的Files,那么可能会在每次打开的时候提醒付费。有能力的请支持一下作者。正版授权和破解无任何区别,只是把授权验证代码给去掉了。

破解方法:打开index.php,在最后面找到:<script src="<?php echo config::$assets ?>js/files.js"></script>
把它改成本地化:<script src="js/files.js"></script>
然后在index.php目录创建js目录,然后下载files.js文件到js目录里面。
files.js下载线路1:https://cdn.jsdelivr.net/gh/kaygb/kaygb@master/js/files.js
files.js下载线路2:https://cdn.jsdelivr.net/gh/yyingc/js@v2.0/files.js

部分配置选项

相关配置选项,自行参考。

root  //”默认值”(空=当前目录)

分配“文件”应用将从其加载文件和目录的根路径。它可以是相对路径,也可以是绝对路径。

'root' => '' // same dir as files app file
'root' => 'content' // sub-directory 'content'
'root' => '../' // parent directory
'root' => '/var/user/eddie/' // absolute path from server root

start_path // false(root)

分配加载到视图中的第一个目录,默认情况下,该目录与root目录相同。它可以是相对路径,也可以是绝对路径,但是该路径必须在根目录下。

'start_path' => '' // start path is same as root
'start_path' => 'galleries/birds' // custom start path

用户名密码

添加用户名和密码,以通过登录保护您的“文件”应用程序。可以使用此工具对密码进行加密。

'username' => '',
'password' => '',

排除文件或目录

'files_exclude' => '', // '/\.(png|jpe?g)$/i'   /释:排除后缀png.jpeg.jpg
'dirs_exclude' => '', //'/\/MI8|\/doc|\/222(\/|$)/i'    /释:排除目录MI8.doc.222
'allow_symlinks' => true, // allow symlinks

PS:更多参数说明参照:https://forum.photo.gallery/viewtopic.php?f=66&t=9964

插件(可选)

插件地址:https://github.com/mjau-mjau/files.photo.gallery/blob/master/_files/plugins/tasks.php

使用方法:

下载该php文件,上传到_files/plugins/文件夹。

  • ?task=

你的程序目录链接后输入,如:https://liitk.com/blog/?task=

  • create_cache / menu / folders / images / all / force / dir / ignore_max_depth / time_limit

缓存设置,如缓存所有图片缩略图:https://liitk.com/blog/?task=create_cache&images

  • clear_cache / menu / folders / images / all / force / time_limit

清除缓存,如删除图片缓存:https://liitk.com/blog/?task=clear_cache&images

  • create_html

缓存html,如:https://liitk.com/?task=create_html

PS:建议使用完插件把插件文件进行改名或者删除,需要时再使用,否则可能被人恶意利用。

声明:本站文章原创有部分资源来源于网络,如无特殊说明或标注。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系 admin@liitk.com 进行删除处理!。