ウェブサイトを閲覧していて画像が欲しくなったときは、右クリックで画像に名前をつけて保存すれば保存できますが、それをphpでやれないかな~と思っていたら、やっぱりというべきか、できるんですね。
たとえば、このブログのページの頭にある地球の画像を適当なフォルダにダウンロードしたいとしましょう。
//画像のパス
$image_path = "http://astrodeo.com/images/logo.jpg";
//保存するファイル名
$file_name = 'logo.jpg';
$image = file_get_contents($image_path);
$save_path = IMAGES_PATH.$file_name;
file_put_contents($save_path, $image);
IMAGES_PATHには何か適当なフォルダへのパスを入れればOKです。CakePHPだと、IMAGESという定数にimgフォルダまでのパスが入ってますね。
これで自分のパソコンに地球の画像がダウンロードできる。
LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。