files.photo.gallery是一款简洁漂亮的目录程序,直接上传index.php即可使用。支持音乐、图片、视频、文本代码等等在线预览。适合图片展示,目录索引等需求。
什么是文件应用程序?
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:建议使用完插件把插件文件进行改名或者删除,需要时再使用,否则可能被人恶意利用。
评论(0)