Ciao a tutti, ho questo metodo che mi effettua il download di un file csv creato al volo dopo una query, funziona ma l' unica pecca è che il file scaricato ha 5 rimandi a capo, in pratica rimangono 5 righe vuote e poi comincia ad elencare nomi colonne e dati. Qualcuno mi sa dire il perchè? Grazie infinite
Codice PHP:
//Esporta un CSV da una query su DB    
public function f_get_cvs_by_db($sql$FileName)    

         
   
$o_db = new c_mysql(dbistancehostuserpassdbname);      
   
$query $o_db->_link->query($sql);      
   
$result $query->fetchAll(PDO::FETCH_ASSOC);      
   
$csv "";      
   
$delim "";              
   foreach(
$result[0] as $keyw => $valore)        
   {              
      
$csv .= $delim '"' str_replace('"''""'$keyw) . '"';          
      
$delim ";";        
   }            
   
$csv .= "\n";            
   
//recupero i valori dei campi      
   
foreach($result as $k => $val)      
   {         
      
$delim "";         
      foreach(
$val as $v)         
      {           
         
$csv .= $delim '"' str_replace('"''""'$v) . '"';           $delim ";";         
      }         
      
$csv .= "\n";               
   }      

   
header("Content-type: text/csv");       
   
header("Content-Disposition: attachment; filename=".$FileName.".csv");      
   echo 
$csv;       
   exit;
}
//Method end