よくブラウザで画像を右クリック名前をつけて保存。なんていうのやることあるけど、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()と違い、取得する内容は文字列となります。