XImageServer は、中小規模の Web サイトに適した非常にシンプルな PHP 画像サーバーです。XImageServer の特徴は次のとおりです。1. コアには 1 つの PHP ファイルしかありません。2. フロントエンドの画像サーバーは遅延します。 NFS などの他のファイル システムからロードする必要があります。 図 3. 完全にオープン ソースであり、個人使用または商用使用に制限はありません。
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 の形式で直接保存されます。 .jpg145 ディレクトリは通常、データベース テーブルの自動インクリメント 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 サイト
をご覧ください。 !