XImageServerとは何ですか?

PHPz
PHPzオリジナル
2016-06-20 13:05:191871ブラウズ

XImageServer は、中小規模の Web サイトに適した非常にシンプルな PHP 画像サーバーです。XImageServer の特徴は次のとおりです。1. コアには 1 つの PHP ファイルしかありません。2. フロントエンドの画像サーバーは遅延します。 NFS などの他のファイル システムからロードする必要があります。 図 3. 完全にオープン ソースであり、個人使用または商用使用に制限はありません。

XImageServerとは何ですか?

XImageServer - 非常にシンプルな PHP 画像サーバー

適用可能なオブジェクト:

小規模 Web サイト用、画像は独自のサーバーに保存され、同じ画像の異なるサイズが予測不能に使用される可能性があります。

機能:

1. コアには PHP ファイルが 1 つだけあります

2. フロントエンド イメージ サーバーは、必要なイメージを他のサーバーから遅延ロードします。 NFS などのファイル システム

3. 同じイメージが初めて PHP に送信され、キャッシュされた後、Apache、Nginx およびその他の Web サーバーのファイル モジュールに直接送信されます。 4. 完全にオープンソースで、個人使用または商用使用に制限はありません

使用法:

1. ネットワーク ファイル システム上のイメージ ストレージ パスを計画します。例: 画像ディレクトリルートディレクトリ:/var/static/img

アバターディレクトリ:/var/static/img/avatar/upload

音楽ディレクトリ:/var/static/img/music/upload

2. イメージのストレージ構造を計画します

ユーザー プロジェクトを想定します Web サイトのディレクトリ:/var/htdocs/user.xiongchuan.org/www

アップロード ディレクトリ:/var/htdocs/ user.xiongchuan.org/www/upload

NFS:/var /static/img/avatar/upload を /var/htdocs/user.xiongchuan.org/www/upload

3. 画像のアップロード方法を計画します

ユーザーが画像をアップロードする必要はありません。プロジェクトでは、アップロードされた画像は直接圧縮され、元の画像は /upload/origin/145/80411a39eb77e86585d2c14e1cd45648 の形式で直接保存されます。 .jpg

145 ディレクトリは通常、データベース テーブルの自動インクリメント ID を 2000 で割ることによって取得されます。上記の例には 1 レベルのディレクトリしかなく、さらに多くのレベルのディレクトリが存在する可能性があります

実際のプロジェクトに応じて、元の画像が元のディレクトリに保存されていることを確認してください。

4. ネットワーク アクセス方法を計画する

例:

元の画像:

http://img1.xiongchuan。 org /avatar/upload/origin/145/80411a39eb77e86585d2c14e1cd45648.jpg

指定されたサイズの画像:

http://img1.xiongchuan.org/avatar/upload/ 80x80 /​​145/80411a39eb77e86585d2c14e1cd45648.jpg

80x80 サイズの画像が自動的に返されます

関連知識の詳細については、

PHP 中国語 Web サイト

をご覧ください。 !

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。