PHP でリモート画像をダウンロードする 3 つの方法

WBOY
リリース: 2016-08-08 09:20:48
オリジナル
1012 人が閲覧しました

この記事では、リモート URL から画像をダウンロードし、ローカル ファイルに保存する 3 つの方法 (file_get_contents、curl、fopen など) を説明します。
1. file_get_contents
関数を使用します dlfile($file_url, $save_to)
{
$content = file_get_contents($file_url);
file_put_contents($save_to, $content);
}
2. CURL
関数を使用しますdlfile($file_url, $save_to)
{
$ch =curl_init();
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_URL,$file_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file_content =curl_exec($ch);
curl_close($ch);
$downloaded_file = fopen($save_to, 'w');
fwrite($downloaded_file, $file_content);
fclose($downloaded_file);}3. fopen
関数を使用します dlfile($file_url, $save_to)
{


$in= fopen($file_url, "rb ");
$out= fopen($save_to, "wb");
while ($chunk = fread($in,8192))
{
fwrite($out, $chunk, 8192);
}
fclose($in);
fclose($out);}by iefreer

著作権表示: この記事はブロガーによるオリジナル記事であり、無断で転載することはできません。ブロガーの許可。

上記では、PHP でリモート画像をダウンロードする 3 つの方法と、関連する内容を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!