[PHP] インターネットから画像をローカルにダウンロードする方法

インターネットから画像をローカルにダウンロードする方法はfile_get_contents関数を使用する

//画像のパス
$image_path = "http://example.com/img/logo.jpg";

//保存するファイル名
$file_name = 'logo.jpg';

$image = file_get_contents($image_path);

$save_path = IMAGES_PATH.$file_name;

file_put_contents($save_path, $image);

関数にしてみた、画像パスと保存したい名前、保存するパスを変数としている

function func_downloadImage($image_path,$file_name,$tdir_name){
    $image = file_get_contents($image_path);
    $save_path = $tdir_name."/".$file_name;
    file_put_contents($save_path, $image);
    return $save_path;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です