ホームページ >バックエンド開発 >PHPチュートリアル >thinkpad x200 7457 は、ThinkPHP に付属の Http クラスを使用して、リモート イメージをローカル実装コードにダウンロードします。

thinkpad x200 7457 は、ThinkPHP に付属の Http クラスを使用して、リモート イメージをローカル実装コードにダウンロードします。

WBOY
WBOYオリジナル
2016-07-29 08:46:241645ブラウズ

Http クラスは、ThinkPHP/Lib/ORG/Net ディレクトリーの下にあります。次に、それがどのように呼ばれるかを見てみましょう。

コードをコピーします コードは次のとおりです:


import("Com.Buyback.QueryAmazon");
class Image {
パブリック静的関数 getImage($isbn) {
$bookInformModel = D("bookinform")
$result = $bookInformModel->where("isbn='$isbn'")->select(); ($result[ 0]['image'] == ""){
$data['inform_id'] = $result[0]['inform_id']
$remoteUrl = QueryAmazon::getImage($isbn);
if(! empty($remoteUrl['ImageURL'])){
$localUrl = "Public/bookcover/".$isbn.".jpg";
Http::curl_download($remoteUrl['ImageURL'], " ./". $localUrl);
}else{
$localUrl = "Public/bookcover/unknownbook.png";
}
$data['image'] = $localUrl;
$bookInformModel->save($data) );
return $localUrl;
return $result[0]['image'];
}
?> ここで、画像情報がデータベースにあるかどうかを確認します。 Amazon の Web サービスを呼び出してリモートで取得します 画像アドレスに移動し、



を使用してコードをコピーします

コードは次のとおりです:

Http::curl_download($remoteUrl['ImageURL'], "./" .$localUrl); curl_download メソッドは最初のパラメータであり、2 番目のパラメータはローカルに保存されたアドレスです。 OK、とても簡単です~~

上記では、ThinkPHP に付属の Http クラスを使用して、thinkpad x200 7457 の内容を含むリモート イメージをローカル エリアにダウンロードする thinkpad x200 7457 の実装コードを紹介しました。PHP チュートリアルに興味のある友人の役に立つことを願っています。



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