写真やファイル ストレージをネットワーク ディスクにアップロードできるようになりましたが、国内のネットワーク ディスクは依然として海外のネットワーク ディスク ストレージとは少し異なります。 Baidu Netdisk と Dropbox の比較を例に挙げます。Baidu Netdisk は、せいぜい個人がプライベートな写真やファイルを保存するために使用するネットワーク ハード ドライブです。共有目的で使用すると、Baidu によってダウンロードが簡単に制限されたりキャンセルされたりする可能性があります。

多くの個人 Web マスターは、共有の利便性を考慮して独自のストレージおよびダウンロード センターを構築することを選択しています。たとえば、Dizhanbo が構築した個人ダウンロード センター ucblog.net は、PHP 環境があり、データベースがない限り、Directory Lister プログラムを使用して構築されています。が必要な場合は、Directory Lister を実行できます。この手順は簡単ですが、移動は特に簡単で、圧縮してアップロードするだけです。

Directory Lister は外国人によって開発されたため、当然ながら中国語との互換性の問題が多くあります。この記事では、すぐに使える 2 つの使いやすいフォト アルバム プログラム ImgURL と、私の友人 xiaoz.me が開発、保守しているオンライン ファイル マネージャー ディレクトリ一覧プログラム Zdir を紹介します。ウェブマスターは、画像ベッド、フォト アルバム、ファイルのダウンロードと共有として使用します。

主に共有ではなくストレージとして使用されるものについては、VPS ホストを使用してクラウド ストレージ サービスを構築できます。

  1. DigitalOcean Spaces クラウド ストレージ スペース管理 - 同期バックアップ、マウント、拡張に使用可能
  2. Plex Perfect Personal Video Cloud ディスク構築チュートリアル - Plex メディアサーバーのインストールと使用方法
  3. Pydio を使用して無料のプライベート クラウド ストレージを構築 - 複数端末の自動同期でオンラインでミュージック ビデオを再生可能

追記: 2018 年 8 月 21 日更新、 Microsoft の OneDrive ネットワーク ハード ドライブは、その大容量と安定性で常に知られています。OneDrive をネットワーク ストレージ ツールとして使用する方法は次のとおりです。外部リンク ネットワーク ディスクの使用方法: OneDrive が外部ネットワーク ディスクになります - Aria2+Aria2Ng+OneIndex は自動的に OneDrive にアップロードされます。

1. 画像ベッドアルバムプログラム:ImgURL

  1. プロジェクトアドレス: https://github.com/helloxz/imgurl
  2. デモのアドレス: https://imgurl.org/

1.1 ImgURL の紹介

ImgURL は、PHP + SQLite 3 を使用して開発された、シンプルで純粋な画像ホスティング プログラムです。複雑な構成は必要なく、すぐに使用できます。

環境要件

PHP >= 5.6

exif 機能のサポートが必要

SQLite 3

機能と特長

ドラッグ アンド ドロップでアップロードし、接続を自動的に生成し、ワンクリックでコピーします。

画像のプレビューと探索

基本的な画像管理

TinyPNG画像圧縮をサポート

開発計画

画像のアップロードとプレビュー

ワンクリックでリンクを生成

写真の閲覧と削除

ゲストのアップロード数を制限する

画像圧縮

画像の黄色の検出

画像の透かし

APIアップロード

1.2. インストールと使用

インストール手順:

  1. master.zip にアクセスしてください。ImgURL プログラムの最新バージョンをダウンロードし、サイトのルート ディレクトリに配置して解凍します。
  2. http(s)://domain.com/check.php にアクセスして構成情報を取得し、記録します。
  3. config.php を変更して独自のドメイン名とパスワードを設定し、http(s)://domain.com/ にアクセスします。これは非常に簡単です。

セキュリティ設定

設定が完了したら、テスト機能に問題はありませんので、ルートディレクトリにあるcheck.phpを削除してください。

Apache は、デフォルトで .htaccess ファイルを介したデータベースのダウンロードをブロックしました。

Nginx ユーザーはサーバーセクションに次の設定を追加し、Nginx を再起動してください。

location ~* .(db3)$ {  
    deny all;  
} 

ImgURL をクリックして画像をアップロードすると、画像保存インターフェイスは次のように表示されます (クリックして拡大)。

ImgURLはバックグラウンドで画像を管理する機能も提供しており、アップロードされた画像を素早く閲覧することができます。

1.3. 画像の圧縮とアップロードサイズの調整

TinyPNG 圧縮画像を有効にします。 https://tinypng.com/ 公式 Web サイトにアクセスしてアカウントを登録し、独自の API KEY を取得します。 TinyPNG は優れた画像圧縮サービスを提供し、API サポートを提供します。通常のユーザーには 500 回/月の制限がありますが、ImgURL は複数の TinyPNG KEY を入力して、API 時間を重ねてより多くの画像を圧縮できます。

ImgURL画像圧縮

config.php を開き、独自の TinyPNG API キーを入力して保存します。 (画像の非同期圧縮をサポートし、アップロード速度には影響しません)、構成ファイルの例は次のとおりです。

// TinyPNG压缩图片
$tinypng = array(
"option" => true,
"key" => array(
"xxx", //支持填写多行key
"xxx" //如果只有一个key,请删除此行,注意最后一行没有逗号(,)
)
);

アップロード サイズを変更します。 ImgURL フォト アルバム プログラムのアップロード サイズはデフォルトで 2M に制限されています。この制限は次の方法で変更できます。 /functions/upload.php を開き、次のコードを見つけます。

$handle->file_max_size = '2097152';

単位はバイトで、自分で変更できます。アップロードの安定性を確保するために、10M を超えることはお勧めできません。続けて static/embed.js を開き、変更する次の行を見つけます。

,size: 2048

2. ディレクトリ一覧プログラム: Zdir

  1. プロジェクト: https://github.com/helloxz/zdir
  2. デモ: http://soft.xiaoz.org/

Zdir は、PHP を使用して開発されたディレクトリ一覧プログラムです。Markdown ファイルのプレビューをサポートしており、アクセスしたページに ?admin または &admin パラメータを追加すると、ファイルが削除されます。 be 削除ボタンが表示され、ファイルを削除できます。

2.1  インストールと使用

説明書

ソースコードをダウンロードしてサイトのルートディレクトリに置きます

config.php を変更して、独自の Web サイトのタイトル/キーワード/説明を設定します。

ディレクトリを除外する必要がある場合は、config.php を再度変更します。その中に指示があります。

詳細な手順については、ヘルプドキュメントを参照してください: https://doc.xiaoz.me/docs/zdir

主な機能

ディレクトリの参照

MarkDown ファイルのプレビュー

CSS/JavaScript ワンクリックコピー

ファイルハッシュ

画像プレビュー

ファイルインデックス

QRコードの生成

ファイルの削除

注: ディレクトリ/ファイルの名前に中国語を使用しないでください。中国語を使用しないと、予期しないエラーが発生する可能性があります。プログラムのインターフェイスは次のとおりです (クリックして拡大)。

2.2  機能詳細説明

MarkDown ファイルのプレビュー。 MarkDown ファイル (.md) の場合は、その後ろに小さな目のボタンが表示され、このボタンをクリックして直接プレビューします。ファイルの名前が readme.md の場合は、次のスクリーンショットに示すように、[使用説明] ボタンをクリックしてプレビューします。

リンクのコピー。 コピー ボタンは、ファイル タイプに基づいて判断し、最終的に異なるコピー結果を返します。これは、次のようなフロントエンド ライブラリを構築するときに非常に役立ちます。

<!–.js ファイルがコピーされた場合、返される結果は –>
<script src = 'https://libs.xiaoz.top/jquery/2.0.3/jquery-2.0.3.js'> < /script>
<!–.css ファイルがコピーされた場合、返される結果は –>
<link rel='stylesheet' href='https://libs.xiaoz.top/layer/skin /layer .css'>
<!–画像などのファイルの場合–>
<img src = 'https://libs.xiaoz.top/material/loading/loading0.gif' / >
その他のファイル ファイルの URL アドレスを返します。

ファイルのハッシュを表示します。 ファイルの後ろにある「感嘆符」ボタンをクリックすると、ファイルの md5 値と sha1 値が計算され、ファイルのハッシュ値が検証され、オペレーターのハイジャックなどのリスクが回避されます。

画像のプレビュー。 画像ファイルの上にマウスを移動すると、以下のスクリーンショットに示すように、画像のプレビューが表示されます。

ファイルインデックス。 ファイルが多すぎる場合、Zdir にはファイル検索機能が実装されていませんが、「ファイル インデックス」機能と「Ctrl + F」を使用すると、数分でファイルを見つけることができます。 「ファイル インデックス」のキャッシュ時間は 24 時間です。キャッシュをすぐにクリアしたい場合は、cache.php?del=cache にアクセスしてください。

3. まとめ

ImgURL は、管理者と訪問者の両方が画像を直接アップロードしてリンクを共有するのに特に適しています。なお、ImgURL ではポルノ画像検出や画像圧縮などの設定も可能です。この場合、正常に使用するには事前に API を申請する必要があります。

Zdir は Directory Lister に似ていますが、必要なのは PHP だけです。機能はシンプルですが非常に実用的で、簡単に始めることができます。さらに多くのオンライン ファイル マネージャーが必要な場合は、3 つの優れたオンライン ファイル マネージャーの比較 (ディレクトリ リスト) をチェックしてください。

返信を残す