files-gallery 单文件目录系统
发表于:2024-05-31 | 分类: 开源

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

链接

官网:https://files.photo.gallery
演示:https://files.photo.gallery/demo
文档:https://forum.photo.gallery/viewtopic.php?f=66&t=9964
源码:https://cdn.jsdelivr.net/npm/files.photo.gallery/index.php

支持

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

安装

将下载得到的index.php文件放置到需要的网站目录,打开目录即可;
PHP版本需要5.5以上,PHP扩展程序安装需求:GD mbstring fileinfo exif
宝塔面板安装PHP时已经默认安装了GDmbstring扩展程序,所以无需额外安装
fileinfo - 用于生成图片预览
exif - 用于读取图片EXIF信息

版本

Files Photo Gallery是完全开源的,免费版和授权版一致,没有任何区别
只是免费版每次会弹出授权窗口,点击一下No thanks!即可关闭

files.photo.gallery破解,支持任意版本
复制下方代码在它加载的外部js文件之前找个地方直接粘贴就行了(搜索var CodeMirror = {};,放其后面即可)
语言包会自动修改成最新版本的,无需担心

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
!function(){
const originalXHR = window.XMLHttpRequest;
window.XMLHttpRequest = function(){
const xhr = new originalXHR;
xhr.open = function(method, url, async, user, password){
if (method === "GET" && url.startsWith("<?php echo config::$assets ?>files.photo.gallery@") && url.endsWith("/lang/zh.json")) {
arguments[1] = arguments[1].replace(/@[0-9\.]+\/lang/, "@latest/lang");
}
if (method === "POST" && url.includes("auth.photo.gallery")) {
xhr.send = function(data){
originalXHR.prototype.send.apply(this, ["app=2&host=demo.files.gallery"]);
}
}
originalXHR.prototype.open.apply(this, arguments);
}
return xhr;
}
}();

破译下载
下载源码压缩包后放置在需要的位置解压即可使用;(源码本地化处理,无需授权)
files-gallery

官方本地下载
上一篇:
Upscayl 跨平台AI图像放大工具
下一篇:
Oblivion 网络工具