
请使用微信扫一扫
扫码后等待 5 秒左右,切勿关闭扫码窗口
一款专为个人设计的高效PHP开源图床解决方案,提供强大的自定义图片压缩功能,支持JPEG、PNG、GIF转WEBP,兼容本地、OSS、S3多种存储方式,拥有简洁美观的前端和瀑布流管理后台。
这款图床网站源码是一款专为满足个人需求而设计的高效图片托管解决方案。它集成了强大的图片压缩引擎与优雅直观的前后台管理界面,旨在为用户提供一站式的图片上传、处理与管理服务。
项目采用精简高效的结构设计,允许用户自定义图片的压缩率与输出尺寸。通过灵活的设置,您可以有效控制图片质量与文件大小,从而显著降低服务器的存储空间与带宽消耗成本。
在格式支持方面,本程序全面兼容JPEG、PNG、GIF等常见图片格式的上传,并支持将它们高效转换为更现代的WEBP格式以节省流量。同时,它也原生支持上传SVG矢量图和WEBP图片。
存储方案非常灵活,支持本地服务器存储、阿里云OSS对象存储以及亚马逊S3兼容存储。您还可以通过将存储桶挂载到本地文件系统的方式,来扩展支持更多云存储服务。
前端界面简洁美观,用户体验出色。支持通过点击选择、拖拽放入、直接粘贴、输入URL以及批量上传等多种便捷方式添加图片。
管理后台采用瀑布流布局展示图片,管理操作直观便捷。支持图片灯箱预览和大图查看,并通过AJAX技术实现无刷新加载与操作,体验流畅。
核心的压缩功能允许自定义压缩率,默认值为60,您可以根据对画质和文件大小的需求进行调整。同时,系统支持设置每日上传总次数限制和单次上传的文件大小限制。
整个项目由少量精心组织的文件构成,采用简单高效的图片处理逻辑。其核心目标是帮助用户减少在图片存储、CDN流量等方面的费用支出。
如需更换存储策略,请在安装完成后修改根目录下的config.ini配置文件。
安装过程非常简单:首先下载源码压缩包,将其解压并上传至您的网站根目录。然后通过浏览器访问网站域名,根据安装向导填写数据库等必要信息,即可完成安装。
运行环境要求:推荐使用PHP 7.2或更高版本,搭配MySQL 5.6及以上数据库。
PHP扩展依赖:本程序运行需要PHP的Fileinfo和Imagick扩展,请确保您的服务器已安装。同时依赖pcntl扩展(宝塔面板的PHP环境通常默认已安装)。需要确保pcntl_signal和pcntl_alarm函数可用(如果被禁用,请在php.ini中解除禁用)。
配置文件安全:为防止配置文件被直接访问,建议在Nginx服务器配置中添加以下规则,以禁止对config.ini文件的访问:
location ~* /config\.ini$ {
deny all;
}上传限制调整:如需修改上传次数或文件大小限制,请编辑config/validate.php文件中的相应参数。请注意,修改文件大小限制后,需要同步修改static/js/script.js文件头部的相关限制值,以保持前后端验证一致。
修改后台访问地址:为了增强安全性,您可以轻松地修改后台管理路径。只需将程序根目录下的“admin”文件夹重命名为您自定义的名称即可。

搜他一搜!
关闭

请使用微信扫一扫
扫码后等待 5 秒左右,切勿关闭扫码窗口