मुझे यह PHP स्क्रिप्ट मिली है (नीचे देखें) जो मुझे SQL क्वेरी का उपयोग करके CSV फ़ाइल उत्पन्न करने और इसे मेरी स्थानीय मशीन पर डाउनलोड करने की अनुमति देता है लेकिन कैसे मैं इसे एक ही समय में बैकअप प्रतिलिपि रखने के लिए दूरस्थ सर्वर (http://myserverblabla.com/uploads) में सहेजता हूं? क्या यह प्राप्त करने के लिए मेरी मौजूदा स्क्रिप्ट को संशोधित करना संभव होगा?सीएसवी उत्पन्न करें, स्थानीय मशीन पर डाउनलोड करें और उसी समय सर्वर पर सहेजें
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 के विनिर्देश क्या हैं? क्या आप वहां जा सकते हैं? क्या आप वहां PHP का उपयोग कर सकते हैं? सीवी डाउनलोड करने के लिए आपको लॉगिन या समान होना चाहिए? – borracciaBlu