图床源码 Lsky Pro免费图床程序源码分享

简单介绍一下 Lsky Pro: Lsky Pro(兰空图床),是基于 PHP+mysql 开发的图床系统,面向技术博客、个人博客、简书等支持 markdown 的平台等。 同样可作为云上相册使用,支持图片多图上传、拖拽上传、上传预览、全屏预览,限制游客上传等。

主要特性

  • 支持第三方云储存,支持本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云。
  • 支持多图上传、拖拽上传、上传预览、全屏预览、页面响应式布局。
  • 简洁的图片管理功能,支持鼠标右键、单选多选等操作。
  • 强大的图片预览功能,支持响应式。
  • 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。
  • 支持一键复制图片外链、二维码扫描链接。

安装需求

  • PHP 版本 ≥ 5.6
  • mysqli 支持
  • fileinfo 拓展
  • curl 拓展
  • zip 拓展
  • rewrite

源码安装教程

下载兰空,上传至 web 运行环境,解压。

设置运行目录为 public。

配置 Rewrite 规则:

Nginx:
location / {
   if (!-e $request_filename) {
       rewrite ^(.*)$ /index.php?s=$1 last; break;
   }
}
Apache:

Apache 直接使用.htaccess 即可

访问首页,未安装自动跳转至安装页面,根据页面提示安装即可。

安装完成以后请设置 runtime 目录 0755 权限,如果你使用本地存储,public 目录也需要设置为 0755 权限

基础配置

  • 关闭注册:
    此功能默认关闭,开启后即关闭注册,注册按钮会呈现不可点击的状态。
  • 网站标题:
    网站的标题。
  • 网站关键字:
    网站关键字,利于搜索引擎关键字索引,多个请使用英文逗号分隔。
  • 备案号:
    域名备案号,填写后会显示在网站底部。

上传配置

  • 允许游客上传
    是否开启游客上传,此选项默认开启,打开后访客无需登录也可以上传图片。
  • 最大上传大小
    限制单张上传图片大小,默认5242880(5M),单位:b
  • 单次同时上传数量
    上传每次可选择图片数量
  • 允许上传的文件后缀
    允许可上传的图片后缀名,逗号隔开,默认为 jpg,jpeg,gif,png,ico (结尾不需要逗号)
  • 文件路径命名规则
    默认为 {Y}/{m}/{d},生成的路径类似:2018/01/04
  • 文件命名规则
    默认为 {uniqid},生成的名称类似:5bb2f89a38935.jpg

用户配置

  • 用户初始配额容量
    默认为 1073741824(1G),该值修改后,后面注册的用户才会生效。

邮件配置

  • 邮件发送方式
    默认SMTP,暂时只支持SMTP方式发送邮件。
  • SMTP验证方式
    可选值:NONE/TLS/SSL,选择了None表示不验证。
  • SMTP主机地址
    SMTP主机地址,例如126邮箱的smtp服务地址为 smtp.126.com
  • SMTP用户名
    SMTP登录用户名
  • SMTP密码
    SMTP登录密码
  • SMTP端口
    SMTP连接端口
  • 发件人邮箱
    发件人邮箱,填写SMTP登录邮箱

其他配置

  • 软删除
    此选项默认关闭,开启后,删除图片只删除记录,不删除图片文件。
  • 开启API
    此选项默认关闭,开启后将会开放站点的API接口,左侧导航栏会出现“接口”入口。

图片鉴黄

图片鉴黄申请地址:https://www.moderatecontent.com

  • 开启图片鉴黄
    此选项默认关闭,开启后,上传图片会通过鉴黄接口处理,发现黄图将会上传失败。
    注意:开启图片鉴黄后会拖慢上传图片速度,接口在墙外的原因,也可能会导致上传失败。
  • Key
    你申请的图片鉴黄接口Key。
  • 内容评级
    图片鉴黄分为三个级别,分别为:所有人、少年、成人,默认为成人。

    • 所有人:最为严格,接口认为图片有一点点涉黄则会上传失败。
    • 少年:中等,百分之五十为黄图时会上传失败。
    • 成人:百分之九十为黄图时则会上传失败。
  • 拦截
    从 V1.5.3版本开始,程序 config 文件夹下新增了一个 site.php 配置文件,该文件下有个配置项名为 intercept_salacity,将该配置值修改为 true ,上传的图片若被判断为可疑图片则会直接拦截。默认为 false (上传后在可疑图片里)

更新日志

1.6.1

Added

  • 增加八位数随机字符串命名规则 #121

Changed

  • 更改后台图片管理每页显示数量为 20 条
  • 改进用户注册验证条件
  • 取消 coding 托管安装包仓库
  • 更新部分拓展包

Fixes

  • 修复后台图片列表切换 select 后点击下一页数据被重置的 bug #128
  • 修复用户图片列表中图片分页后无法搜索到指定图片的 bug #99
  • 修复自定义链接参数后上传返回的链接中出现重复参数的 bug #118
  • 修复数据库密码带有符号会导致500错误的bug #112

1.6.0

Added

  • 增加 OTA 在线升级功能
  • 增加 dark(暗黑)模式
  • 增加 FTP 被动模式开关
  • 增加 IP 封禁功能(支持通配符)
  • 增加图片自定义额外参数功能
  • 增加单用户站点模式

Changed

  • 改进安装逻辑, 去除 mysqli 限制, 改为 PDO 连接方式
  • 重构鉴权方式、接口认证方式
  • 重构更新数据库结构的方法
  • 安装条件增加需要 ZipArchive 支持
  • 图片最大上传限制兼容 KB 单位 #91
  • 删除本地静态资源, 使用第三方 CDN(jsdelivr)
  • 改进控制台样式
  • 恢复上传后出现的清除按钮
  • 改进 token 生成方式
  • 改进角色组、列表等多选操作方式

Fixes

  • 修复移动图片到根目录会提示不存在文件夹的 bug

链接直达

  • 官网直达:https://www.lsky.pro/
  • 项目直达:https://github.com/wisp-x/lsky-pro
  • 下载直达:https://github.com/wisp-x/lsky-pro/releases

给TA买糖
共{{data.count}}人
人已赞赏
网络应用

OA系统v1.2全开源版/项目管理进度查询系统

2020-8-9 17:18:10

网络应用

小米10至尊纪念版-土星环超级壁纸

2020-8-16 11:03:05

⚠️
Golurending上的部份代码及教程来源于互联网,仅供网友学习交流,未经Golurending作者或上传书面授权,请勿作他用。
若您的权利被侵害,请联系站长 邮箱codesns#163.com(#-@) 或 点击右侧 私信:管理员 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索