Ich versuche, den folgenden Code zu einem Speicherort auf dem Server zu speichern, kann jemand helfen. Momentan wird nur über den Browser heruntergeladen, aber ich möchte einen Cron ausführen und in einem Dateispeicherort speichern.Speichern Excel-Export in Datei-Speicherort PHP
<?php
// Connection
$conn=mysql_connect('**','**','**');
$db=mysql_select_db('SHP',$conn);
$filename = "stockbook.xls"; // File Name
// Download file
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/vnd.ms-excel");
file_put_contents("http://kempfenterprises.com/dash/reports/stockbook.xls");
$user_query = mysql_query("select * from troy.stockbook ");
// Write data to file
$flag = false;
while ($row = mysql_fetch_assoc($user_query)) {
if (!$flag) {
// display field/column names as first row
echo implode("\t", array_keys($row)) . "\r\n";
$flag = true;
}
echo implode("\t", array_values($row)) . "\r\n";
}
?>
Vielen Dank im Voraus
speichern möchten, und was ist genau das Problem? –
Verwenden Sie fopen(), um eine Datei zum Schreiben zu öffnen. wechsle dein Echo und implode fputcsv(), um deine Zeilen auch in diese Datei zu schreiben; und benutze fclose(), um es zu schließen, wenn du mit dem Schreiben fertig bist. –
wie würde ich fopen benutzen, muss ich mein Echo komplett entfernen? – troy