【PHP】画像をダウンロードして特定のディレクトリに保存する方法

php

よくブラウザで画像を右クリック名前をつけて保存。なんていうのやることあるけど、phpで特定のディレクトリーに画像を保存する方法をメモ。

まぁよくあるネタなんですけどね。一応、よく忘れるので(笑)

まぁ、ほんとはよくある画像を検索したらひっぱってきて・・・というような事やってみたいけど取りあえずってことで。

PHPのコード


$save_file='./download/save_image.jpg';

//画王までのパス
$url = 'ここにダウンロードしたい画像のパス';

//file_get_contentsで取得
$data = file_get_contents($url);

//特定のディレクトリーにファイルを保存する
file_put_contents($save_file,$data);
	

上記のプログラムを実行すると、downloadディレクトリにsave_image.jpgという名前で画像が保存されます。
file_get_contents()は指定したファイルの内容を全て取得する関数です。file()と違い、取得する内容は文字列となります。