PHP を利用してウェブ上の画像をダウンロードすることができます。下記のサンプルコードは Codaholic のタイトルロゴをサーバーに保存するプログラムです。
1 2 3 4 5 |
<?php $url = 'https://codaholic.org/wordpress/wp-content/themes/default/images/logo.jpg'; $data = file_get_contents($url); file_put_contents('./download/dl.jpg',$data); |
このプログラムを実行すると、downloadディレクトリにdl.jpgという名前で画像が保存されます。PHPマニュアルによると file_get_contents 関数はテキストで表現される情報だけでなく、バイナリデータも取り扱うことができるとのことです。