Estrarre da tabella mysql a csv e salvare automaticamente il file sul sever web

Ciao a tutti, sto utilizzando questo codice, per creare un file csv, dopo la creazione si apre la solita finestra che mi chiede cosa voglio fare, salvare o aprire il file.

vorrei invece che non mi venga chiesto nulla e il file venga salvato in una directory sul mio sever, vi č mai capitato? come modico questo script?

GRAZIE! in anticipo a chi mi risponderą.

<?php
$host="localhost";
$user="user";
$pass="password";
$db_name="namedb";
$table="tabella";
$conn = mysqli_connect($host,$user,$pass,$db_name) or die("Errore connessione");
 
$query = "SELECT * FROM $table ORDER BY ID";
$result = mysqli_query($conn,$query) or die("Errore della query");
if(mysqli_num_rows($result)>0)
{
$csv = "";
 
$row = mysqli_fetch_assoc($result);
 
$delim = "";
//recupero i nomi dei campi che oocuperanno la prima riga del csv
foreach($row as $k => $v)
{
$csv .= $delim . '"' . str_replace('"', '""', $k) . '"';
$delim= ";";
}
$csv .= "\n";
 
//recupero i valori dei campi
while($row = mysqli_fetch_assoc($result))
{
 
$delim = "";
foreach($row as $v)
{
$csv .= $delim . '"' . str_replace('"', '""', $v) . '"';
$delim = ";";
}
$csv .= "\n";
 
}
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=".$table.".csv");
echo $csv;
exit;
}
else
{
echo "Nessun record presente";
}
inviato 2 anni fa
marcoboni
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda