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


バックエンドデモ


インストール要件
- PHP バージョン > 5.3
- Curl のサポート
- Mysqli のサポート
- Rewrite
インストール手順
注意:現在、共有ホスティングには対応していません。データベースには InnoDB エンジンを使用する必要があります。
- プログラムをダウンロードし、web 実行環境にアップロードして解凍します。
- 実行ディレクトリを
/publicに設定します
![]1
- Rewrite ルールを設定します:
Apache
Plain Text Plain Text
<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
Plain Text Plain Text
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }}- トップページにアクセスすると、未インストールの場合は自動的にインストールページへリダイレクトされます。ページの指示に従ってインストールしてください。
コメント
(0)まだコメントはありません