ホームページ  >  記事  >  バックエンド開発  >  PHP でリモート画像をダウンロードする 3 つの方法

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

WBOY
WBOYオリジナル
2016-08-08 09:20:481013ブラウズ

この記事では、リモート 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 チュートリアルに興味のある友人に役立つことを願っています。

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