1.png

Lsky Pro - Your photo album on the cloud.

License PHP GitHub code size in bytes Join the chat at https://gitter.im/wisp-x/lsky-pro


程序首页

2.png
3.png

主要特性

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

安装需求

  • PHP版本 ≥ 5.6(建议使用PHP7+)
  • mysql版本 ≥ 5.5
  • mysqli支持
  • fileinfo拓展
  • curl拓展
  • rewrite

安装教程

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

2.设置运行目录为 public。

3.配置Rewrite规则:

Nginx:

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

Apache:

Apache直接使用.htaccess即可

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

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


如何更新到最新版?

升级过程并不复杂,但也简单粗暴,总共分为四个步骤。
1.下载最新版程序并解压到本地。
2.将旧版程序 config/db.php 文件复制到新版程序的 config 文件夹,如果你使用的是本地储存策略,文件是储存在本地的,请注意也要将你旧版本的图片资源移动到新程序对应的目录。
3.删除旧版本程序所有文件,上传最新版程序到站点根目录即可(这一步也可以直接覆盖,但会有残留文件,不选择覆盖的话建议先打包备份旧版本)。
4.使用管理员账号登录,访问任意页面会跳转到升级数据库结构页面,根据提示操作即可。


如何修改网站运行目录?

默认程序的入口文件在 public 目录下,所以需要把public目录设置为网站运行目录,这样做是为了:入口文件位置的设计是为了让应用部署更安全,public 目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。

而你如果安装时没有设置,使用 http://域名/public 的方式来访问站点,会导致css和js等静态资源无法获取。
如果你 无法 或 不会 设置运行目录,可以将public目录下的所有文件和文件夹(包括.htaccess文件)移动到根目录 (和 application 文件夹同级)即可,尽管我们不推荐你这么做,这样会导致应用程序核心文件暴露在外。

移动文件以后,打开根目录 index.php 文件,修改如下:

<?php

// [ 应用入口文件 ]
namespace think;

// 加载基础文件
require __DIR__ . '/thinkphp/base.php';

 // 执行应用并响应
Container::get('app')->bind('index')->run()->send();

注意:请不要使用记事本打开修改,修改完成后保存即可。


程序下载

2020/1/11更新
v1.5.5

提取码:

此处内容需要评论回复后(审核通过)方可阅读。

v1.53
提取码:

此处内容需要评论回复后(审核通过)方可阅读。


更新日志

V1.5.5

  • 更新框架和部分拓展包
  • 修复统计数据不准确的 BUG #57
  • 修复高并发下上传出现名称重复的 BUG (需要PHP7.1+) #63
  • 增加公告功能 #46, #68
  • 增加远程储存, 暂时只支持ftp #24
  • 增加获取图片列表和删除图片的接口 #40, #65
  • 优化接口 token 支持从请求参数中获取, 优先从 header 里取
  • 修复若干 bug
    FAQ:如果更新出现错误,请尝试手动访问http://域名/install/update.html进行更新,若还是无法更新请尝试手动导入根目录update.sql文件到数据库

V1.5.4

  • 更新thinkphp(v5.1.38)
  • 允许接口跨域
  • 优化接口状态码
  • 修复程序默认的命名规则在高并发下会出现重复文件名的BUG
  • 修复接口上传header增加token后请求失败的bug

V1.5.3

• 优化前台提示登录注册的页面
• 增加图片搜索支持 IP 匹配
• 修复若干个 Bug
• 首页增加鼠标悬浮链接提示对应的图片
• 多图上传按顺序排列
• 后台增加控制台
• 后台图片管理增加筛选访客图片选项
• 优化安装环境检测
• 鉴黄接口请求增加超时时间为30秒
• 更新 thinkphp 框架
• 更新 mdui 、bootstrap、bootstrap-input 框架
• 更新备案管理系统 URL 地址

V1.5.2

• 修复策略组设置无效的bug
• 修复接口上传时单个用户设置策略无效的bug
• 改进策略组编辑
• 修复更新后出现重复默认组的bug
• 默认组设置为禁止删除
• 增加原文件名命名规则 #17
• 接口上传成功后返回更多的数据(size,mime,sha1,md5)
• 阻止浏览器翻译(lang="zh-CN") #16
• 更换二维码接口
• 修复被冻结用户通过接口能上传的bug
• 其他细节改进

V1.5.1

• 修复API上传出错的bug
• 文件夹/文件移除UID命名规则
• 升级框架至5.1.35 #23
• 修复IPV6网路注册用户ip超出的bug #27
• 修复入口文件移出public目录后无法保存图片的bug
• 修复空文件夹无法删除的bug

FAQ:本次更新删除了以用户uid命名的规则,若使用该规则请及时更改

V1.5.0

• 移除图片后清空图片列表
• 首页增加“本站已托管N张图片”
• 增加自定义统计代码配置
• 增加自定义CSS配置
• 涉黄图片不直接拦截,放置“可疑图片”选项
• 优化后台列表筛选
• 增加角色组功能
• 其他样式改进

FAQ:
本次更新可能会出现无法访问到更新页面的情况(页面出错),这是因为你没有登录管理员账号的原因,解决方案:
•直接访问 http://域名/install/update.html
•在更新前(覆盖文件前),登录你的管理员账号,然后继续更新操作。

V1.4.2

• 修复七牛云、又拍云无法管理图片的bug
• 修复无法更新的bug
• 修复更新成功后依然提示更新的bug
• 增加默认上传文件夹功能(暂只支持一级)
• 优化细节样式
• 其他细节改进

V1.4.1

• 修复上个版本又拍云、七牛云无法上传的bug
• 修复上个版本安装出错的bug
• 改进数据库结构更新方法
• 增加文件夹管理功能(仅限PC端)
• 细节改进、部分bug修复

FAQ:
• “我的图片”页面右键即可新建文件夹
• 在文件夹上右键可对其重新命名
• 多选图片后可移动图片到指定文件夹内

V1.3.3

thinkphp安全更新

本次版本更新主要涉及一个安全更新,由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的getshell漏洞,受影响的版本包括5.0和5.1版本,推荐尽快更新到最新版本。
本次更新建议所有用户升级。

本次升级可以自行使用composer更新框架,首先需要安装composer,具体请自行百度。
安装好composer后在程序根目录执行命令:

composer update topthink/framework

然后进数据库手动执行sql:

UPDATE `lsky_config` SET `value` = '1.3.3' WHERE `lsky_config`.`name` = 'system_version';

若不会以上操作步骤,请按readme.md文件里介绍的升级方式进行更新。

V1.3.2

• 增加文件上传接口
• 增加图片鉴黄功能
• 修复后台无法修改用户储存容量的bug
• 后台增加获取上传者城市地区功能
• 改进上传图片显示报错的方式
• 重新设计程序logo
• 更新部分拓展包
• 改进细节

FAQ:
1.图片鉴黄接口需要申请APIKey,申请地址:https://www.moderatecontent.com,注意:此功能开启后会拖慢上传速度
2.默认接口功能是关闭的,后台开启后会在页面左侧导航栏显示接口文档入口,开发者可通过接口上传文件,暂只支持上传文件接口。

V1.2.1

• 后台管理逻辑优化
• 增加新版本通知功能
• 优化js设置cookie方法
• 增加检测更新的方法
• 增加可视化升级数据库结构页面
• 更新拓展包
• 更新thinkphp核心框架

V1.1

• 改进安装方法
• 改进本地储存驱动
• 去除ROOT_PATH常量
• 取消后台系统更新
• 日志生成保存最新的30份
• 其他细节优化


开源许可

GPL 3.0

Copyright (c) 2018 Wisp X.

最后修改:2020 年 01 月 11 日
如果觉得我的文章对你有用,请随意赞赏