PHPで動的に生成されるCSVをサーバーに保存
業務処理を自動化するためにPHPで動的に生成されるCSVファイルを、WEBサーバーに保存したいと思っています。
wgetコマンドを使って保存しようと思っていますが、リンクにGETパラメータ?(http://hogehoge.com/hoge.php?hoge=1&hoge=2)が設定されているためかcsvが生成さずPHPページ(hoge.php)が保存されてしまいます。
実行したwgetコマンド
/usr/local/bin/wget /home/useraccount/www/hoghog/hog.csv 'http://hogehoge.com/hoge.php?hoge=1&hoge=2' -O -
また、phpファイルを生成し、
<?php
$file = 'http://hogehoge.com/hoge.php?hoge=1&hoge=2';
$newfile = 'test.csv';
if (!copy($file, $newfile)) {
echo "failed to copy $file...\n";
}
?>
と上記のようにやっても同じ結果でした。
ブラウザ上のURLバーでhttp://hogehoge.com/hoge.php?hoge=1&hoge=2とするとCSVファイルの保存画面が出てくるページなのですが、何か良い方法はありませんでしょうか。
よろしくお願いします。