localhost サーバーで次の PHP ページを使用します。
csvsaver.php:
<?php
$saveLocation = 'files';
$urls = array(
'http://yourwebsite/folder/hello.csv',
'http://yourwebsite/csv1.csv'
);
$now = date('Y-m-d_H-i');
$dir = 'files' . '/' . $now;
for ($i = 0; $i < count($urls); $i++){
$url = $urls[$i];
$file = $i . '_' . substr($url, strrpos($url,'/')+1 );
$path = $dir . '/' . $file;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
if (!is_dir($dir)) mkdir($dir);
file_put_contents($path, $data);
}
?>
たとえば、それを「c:/wamp/www/csvSaver/csvsaver.php」に入れる場合、その中にディレクトリ「files」も作成する必要があります: c:/wamp/www/csvSaver/files/
上記のページを実行すると、たとえば、2 つのファイルが次の場所に保存されます。
- c:/wamp/www/csvSaver/2013-02-27_09-45/0_hello.csv
- c:/wamp/www/csvSaver/2013-02-27_09-45/1_csv1.csv
PHP ページを毎日実行するように設定するだけです。Linux を使用している場合は、cron ジョブを設定します。Windows を使用している場合は、.bat ファイルを実行するスケジュールされたタスクを設定します。例については、こちらをご覧ください。. それが複雑すぎると思われる場合は、毎日手動で PHP ページにアクセスしてください。