Files Gallery:一秒变身网页相册的单文件 PHP 神器
📸想把文件夹里的照片、视频秒变网页版相册?只需要一个 PHP 文件!今天给大家安利 Files Gallery,一个超轻量、超好用的单文件 PHP 相册程序,零基础也能轻松部署!快来跟我一起打造你的私人云相册吧~✨
📌 什么是 Files Gallery?Files Gallery 是一个开源的单文件 PHP 程序,只需将 index.php 丢到你的服务器文件夹,通过浏览器访问,就能把文件夹变成一个美观的网页文件库!支持图片、视频、音频和文本预览,简单到飞起!
✨ 功能亮点- 单文件部署:只有一个 index.php,无需复杂配置,上传即用!
- 多格式支持:图片、视频、音频、文本全都能预览,完美展示你的文件。
- 美观界面:现代化设计,支持缩略图、幻灯片播放,手机电脑都好看。
- 轻量高效:无需数据库,占用资源少,运行超快。
- 高级功能:支持文件排序、过滤、密码保护,还能展示照片的 EXIF 信息(比如拍摄设备、位置)。
🎯 适合场景- 个人相册分享:把旅行照片、美食视频分享给朋友。
- 文件展示:展示项目文档、设计素材。
- 临时文件库:快速搭建一个文件下载站。
🚀 部署教程:3 步搞定你的网页相册🛠️ 准备工作- 服务器环境:
- 需要支持 PHP 5.5+ 的 Web 服务器(推荐 PHP 7.2+)。
- 必备 PHP 扩展:GD、mbstring、fileinfo、exif(宝塔面板默认已包含部分扩展)。
- 推荐使用宝塔面板或 Nginx/Apache 服务器。
- 下载 Files Gallery:
- 文件夹:准备一个放文件的文件夹,比如 /www/photos,里面可以放图片、视频等。
📋 部署步骤- 上传文件:
- 将下载的 index.php 上传到你的目标文件夹(比如 /www/photos)。
- 确保文件夹和文件的权限为 755 或 777(宝塔面板可直接设置)。
- 配置环境:
- 登录宝塔面板,确认 PHP 版本和扩展已安装:
- 进入 PHP 管理,安装 fileinfo 和 exif 扩展。
- 重启 PHP 服务。
- 如果用 Nginx,配置伪静态(可选,增强兼容性):
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; }}
- 访问相册:
- 在浏览器输入你的文件夹 URL(比如 http://你的域名/photos/)。
- boom!🎉 你的文件夹已经变成一个网页相册啦!
⚙️ 进阶配置(可选)想让相册更个性化?可以修改 index.php 里的配置参数:
- 密码保护:设置 username 和 password,限制访问。
'username' => 'admin','password' => 'your_password', - 排除文件:不想显示某些文件?设置 files_exclude:
'files_exclude' => '/\.(png|jpg)$/i', // 排除 PNG 和 JPG 文件 - 布局调整:修改 layout 参数,支持列表、网格、行等多种样式:
'layout' => 'grid',
详细配置参考官方文档:https://www.files.gallery/docs/install/。
⚠️ 注意事项- 权限问题:
- 确保文件夹有写入权限,否则可能无法上传或删除文件。
- 宝塔用户可直接设置权限为 777,但注意安全。
- 破解提示:
- 免费版会弹出授权窗口,点击“No thanks”即可关闭。
- 想去除弹窗?可参考社区教程(比如 JS 本地化方法),但建议支持正版,授权费仅 $39。
- 上传问题:
- HTTP 上传可能不稳定,建议用 FTP 上传大文件。
- 遇到“License required”提示?检查 license_key 配置,确保留空。
- 性能优化:
- 图片多的文件夹建议开启缓存(create_cache),加速加载。
- 示例:http://你的域名/?task=create_cache&images。
🌟 为什么选 Files Gallery?相比 NextCloud、SeaFile 等复杂网盘程序,Files Gallery 简直是“懒人福音”!它无需数据库,部署快如闪电,界面还美得冒泡。无论是摄影爱好者、设计师,还是想分享文件的普通人,都能用它快速打造一个专属网页相册。
快去试试吧!把你的照片、视频变成一个炫酷的在线画廊,惊艳你的朋友圈!💥 有问题欢迎留言,我会尽力帮你解决~
📎 资源链接:
视频演示:
社区版下载:点我查看
|