Simpic
まず、プライベートな画像ホスティングサービスを自分で構築したいと思い、ネット上で長い間適したプログラムを探していました。比較的良いものとしては Chevereto と ImgURL がありましたが、この2つのプログラムのアップロードパスは私の好みに合わなかったため、採用しませんでした。
私が求めていたのは SM.MS のようなアップロード方式でした。最初は自分で作ろうと思っていましたが、後になって偶然 Gitee で Lsky Image Hosting を見つけたところ、非常に好みに合っていたため、それをベースに少し変更し、ようやく自分が望んでいた形にすることができました。Lsky Image Hosting のオープンソースライセンスを確認したところ、オープンソースとして公開することが許可されていたため、Simpic が誕生しました。
プログラムの特徴
- SM.MS に似た画像ホスティングのアップロードパス
- 最新の Layui フレームワーク
- SM.MS に似た画像ホスティングのトップページ
- Qiniu Cloud、又拍雲へのアップロードに対応
- 画像を直接ドラッグしてアップロード
- 複数ユーザーの個別管理
- ユーザーセンターでの画像ストリーム読み込み
- 複数画像のアップロードに対応
元のプログラム(現在はメンテナンスされていないようです)
- プロジェクト:Lsky Image Hosting
- 作者:WispX
- 作者のブログ:https://www.wispx.cn/
- 元プロジェクト:https://gitee.com/wispx/lsky
フロントエンドのデモ


管理画面のデモ


インストール要件
- PHP バージョン > 5.3
- Curl のサポート
- Mysqli のサポート
- Rewrite
インストール手順
注意:現在、共有レンタルサーバーには対応していません。データベースは InnoDB エンジンである必要があります。
- プログラムをダウンロードし、web 実行環境にアップロードして解凍します。
- 実行ディレクトリを
/publicに設定します。
![]1
- Rewrite ルールを設定します:
Apache
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>
Nginx
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
- トップページにアクセスすると、未インストールの場合は自動的にインストールページへ移動します。ページの指示に従ってインストールしてください。