[PHP] Problema con creazione csv

camionistaxcaso

Nuovo Utente
14 Mag 2015
11
0
1
Ciao a tutti, ho questa funzione che mi effettua il download di un file csv, più o meno funziona, ma l' unica pecca è che il file scaricato comincia con 5 righe vuote e poi comincia ad elencare i dati.
Potete vedere il risultato nell allegato, grazie a tutti.
Grazie infinite

PHP:
//Esporta un CSV da una array
    function f_get_cvs_by_array($array, $FileName)
    {
      $csv = "";
      $delim = "";
      $i = 0;
        foreach($array[0] as $keyw => $valore)
        {
          //Evito di stampare la prima colonna che solitamente è l' ID
          if($i !== 0)
          {
          $csv .= $delim . '"'.str_replace('"', '""', $keyw) . '"';
          $delim = ";";
          }
          $i++;
        }
   
      $csv .= "\n";
   
      //recupero i valori dei campi
      foreach($array as $k => $val)
      {
            $delim = "";
            $c = 0;
            foreach($val as $kk => $v)
            {
              //Evito di stampare la prima colonna che solitamente è l' ID
              if($c !== 0)
              {
                $csv .= $delim . '"'.str_replace('"', '""', $v) . '"';
                $delim = ";";
              }
              $c++;
            }
            $csv .= "\n";
       
      }
      header("Content-type: text/csv");
      header("Content-Disposition: attachment; filename=".$FileName.".csv");
      echo $csv;
      exit;

     
   
    }//function end

//Array da passare alla funzione
$array = array(
                          0 => array("id" => "1", "nome" => "Paolo", "cognome" => "Rossi"),
                          1 => array("id"  => "2", "nome" => "Carlo", "cognome" => "Bianchi"),
                          2 => array("id" => "3", "nome" => "Giuseppe", "cognome" => "Verdi"
                       );

//chiamata alla funzione
f_get_cvs_by_array($array, "ilmiofile");
 

Allegati

  • csv.jpg
    csv.jpg
    33,2 KB · Visite: 219

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
l'ho provato prima commentando gli header è ottenuto questo
Codice:
"nome";"cognome" "Paolo";"Rossi" "Carlo";"Bianchi" "Giuseppe";"Verdi"
decommentati e aperto con excel non vedo spazi sopra
 
Discussioni simili
Autore Titolo Forum Risposte Data
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
M Problema con php per calcolo costo percentuale PHP 7
L [PHP] Problema con Telegram PHP 1
N [Apache] problema con estensione php Apache 0
C [PHP] Problema con download file PHP 0
M [PHP] Problema con preg_match PHP 1
gandalf1959 [PHP] problema con l'utilizzo di Header PHP 3
M [PHP] Problema con query select PHP 2
S [PHP] Problema con istruzione "use" PHP 23
Cosina [PHP] fwrite problema con le parole accentate PHP 9
F [PHP] Problema con number_format PHP 3
C Apache Cordova problema con php Programmazione 1
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
F [PHP] Problema con array multidimensionale PHP 4
F Problema con pagine login in PHP PHP 2
A [PHP] Problema invio mail con funzione mail() PHP 3
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
C [PHP] problema con un esercizio PHP 2
P [PHP] Problema con accenti ed apostrofi PHP 0
R [PHP] Problema stampa array bidimensionali con formula $html.=<<<myHtml... PHP 2
M [PHP] problema con preg_match PHP 11
L [PHP] problema con upload e javascript (upload multiplo) Javascript 2
D [PHP] problema con xml PHP 13
T4MAR4 [PHP] Problema ricerca con apostrofo PHP 2
xone Problema FPDF con pagina dinamica PHP PHP 1
A Problema con getCurrentPosition e passaggio variabili da javascript a PHP Javascript 3
SebaGravi [PHP] problema url semantici con .htaccess PHP 3
L [PHP] problema parsing con comando file get contents PHP 7
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
zammaeng [PHP] Problema form con lista PHP 8
M [PHP] Problema con algoritmo struttura iterativa PHP 2
D Problema con query in php PHP 5
S Problema con script php-javascript PHP 2
M [PHP] Problema con query PHP 17
B sitoweb responsivo problema con include php HTML e CSS 1
neo996sps PHP/MySQL - Problema con generazione array PHP 14
P problema con codice php... PHP 7
C Problema con html e php :D PHP 1
E php problema incremento e decremento di 2 variabili con click da pulsante PHP 0
G Problema con codice php PHP 1
L xml e php. Problema con i nodi PHP 4
P Problema con file di registrazione in php, non funziona e dà continui errori PHP 0
R problema con pagine php apache su centos 5.3 Apache 1
V problema con mail e php PHP 6
X Problema con php e javascript jQuery 0
IImanuII Problema con php e cache. PHP 6
L [PHP] Problema con il redirect ad un'altra pagina PHP 2

Discussioni simili