私はこのSQLスクリプトを使用してCSVファイルを生成し、ローカルマシンにダウンロードできますが、私はリモートサーバ(http://myserverblabla.com/uploads)に同時にバックアップコピーを保存するためにそれを保存しますか?それを達成するために私の既存のスクリプトを変更することは可能でしょうか?CSVを生成し、ローカルマシンにダウンロードして同時にサーバーに保存します
include 'class/database.class.php';
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"filename.csv\";");
header("Content-Transfer-Encoding: binary");
$database = new Database();
try{
// Select query
$database->query("SOME SQL QUERY");
$data = $database->resultset();
$fp = fopen('php://temp', 'r+');
foreach ($data as $row) {
if (! isset($ch)) {
foreach ($row as $header => $value) {
if (isset($ch))
$ch .= ",";
else
$ch = "";
$ch .= '"' . addslashes($header) . '"';
}
}
fputcsv($fp, $row, ",", '"');
}
rewind($fp);
$csv = fread($fp, 1048576);
fclose($fp);
echo $ch . PHP_EOL . rtrim($csv, PHP_EOL);
}
catch(PDOException $e){
echo json_encode((object)['error'=>true,'message'=>$e->getMessage()]);
}
http://myserverblabla.com/uploadsの仕様は何ですか?あなたはそこにsshできますか?あなたはそこでPHPを使用できますか? cvsをダウンロードするにはログインする必要がありますか? – borracciaBlu