Mam ten skrypt PHP (patrz poniżej), który pozwala mi generować plik CSV za pomocą zapytania SQL i pobrać go na moją maszynę lokalną, ale jak można Zapisuję go na serwerze zdalnym (http://myserverblabla.com/uploads) w tym samym czasie, aby zachować tam kopię zapasową? Czy byłoby możliwe zmodyfikowanie istniejącego skryptu, aby to osiągnąć?Generowanie pliku CSV, pobieranie na lokalny komputer i zapisywanie na serwerze w tym samym czasie
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()]);
}
jakie są specyfikacje http://myserverblabla.com/uploads? czy możesz tam ssh? czy możesz tam użyć php? Aby pobrać cvs, musisz się zalogować lub coś podobnego? – borracciaBlu