PHPダウンロード

<?php
$url = "https://example.com/data.json";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

if($response === false) {
    die("cURL Error: " . curl_error($ch));
}

$data = json_decode($response, true);

if($data === null) {
    die("JSON Error: " . json_last_error_msg());
}

// ダウンロードしたJSONデータをローカルに保存
file_put_contents("data.json", json_encode($data, JSON_PRETTY_PRINT));

curl_close($ch);
?>