ホームページ >バックエンド開発 >PHPチュートリアル >PHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介

PHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介

黄舟
黄舟オリジナル
2017-08-16 09:58:283833ブラウズ

日常の開発作業では、サーバーが 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 &#39;<pre class="brush:php;toolbar:false"><img  src="&#39;.$img.&#39;" alt="PHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介" >
';          //输出显示 else echo "false"; ?>

実行結果は以下のようになります:

PHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介

実行すると、ページに画像が表示されます。ローカル ディレクトリを開くと、以下に示すように、画像がすでにローカルに保存されています:

PHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介

説明:

ここでは、ダウンロードした画像を例として使用し、ページを更新するたびに、このクラスには、以前と同じ画像が保存されます。この関数を呼び出してページを更新すると、画像は表示されません。ここでは説明しません。基本的な例はほぼ同じです。友達も試してみてください。

以上がPHP リモート ファイル ストレージをローカルにダウンロードする開発例の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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