日常の開発作業では、サーバーが CURL 機能をサポートしている場合、リモート接続機能の使用を必要とするコレクター公開インターフェースを開発する必要がある場合があります。テスト結果では、CURL の応答時間とリソース使用量が file_get_contents よりもはるかに小さいことが示されているため、プログラムは CURL を優先します
まず、必要な PHP をダウンロードする必要があります ローカルに保存された関数ライブラリにリモート ファイルをダウンロードします。 :http://www.php.cn/xiazai/leiku/805
ダウンロードが完了したら、必要なphpクラスファイルを見つけてローカルディレクトリに解凍し、新しいphpファイルを作成します。
完了後、新しいphpファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:
<?php include_once "codexiazai.php"; //引入类文件 $img=GrabImage(" //远程文件连接 if($img) echo '<pre class="brush:php;toolbar:false"><img src="'.$img.'" alt="PHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介" >
実行結果は以下のようになります:
実行すると、ページに画像が表示されます。ローカル ディレクトリを開くと、以下に示すように、画像がすでにローカルに保存されています:
説明:
ここでは、ダウンロードした画像を例として使用し、ページを更新するたびに、このクラスには、以前と同じ画像が保存されます。この関数を呼び出してページを更新すると、画像は表示されません。ここでは説明しません。基本的な例はほぼ同じです。友達も試してみてください。
以上がPHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。