Mettre un fichier .csv dans un un tableau PHP

Résolu
Bonjour,
J'ai un problème je voudrais enfaite faire code qui me permet de prendre les donnée d'un fichier en .csv et de les mettre dans un tableau en .php
J'arrive a extraire les donnée mais pas a les mettre dans un tableau associatif
voila mon code

<?php
$row = 1;
$handle = fopen("export-mails.csv", "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
?>

merci d'avance de votre aide
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. qui peut me trouvé lerreur svp???
    <?php
    $filename="export-mails.csv";
    $separateur=";";

    if ($FILE=fopen($filename,"r"))
    {
    $nomcolonne[]=fgetcsv($FILE,1024,$separateur);

    }
    else
    {
    echo "err";
    }

    if($FILE=fopen($filename,"r") )
    {

    while ($ARRAY[]=fgetcsv($FILE,1024,$separateur));
    fclose($FILE) ;
    array_pop($ARRAY);
    return $ARRAY ;
    }
    else
    {
    echo "erro";
    }

    $heigh=sizeof($ARRAY);
    $width=sizeof($ARRAY[0]);

    echo "<table style='margin-left: auto margin-right: auto' border='1'>";
    echo "<thead>";

    echo "</thead>";
    for($i=1;$i<$heigh;$i++)
    {
    echo "<tr>\n";
    for($j=0;$j<$width;$j++)
    {
    echo "<td style='text-align: center;'>";

    if( $ARRAY[$i][$j]=="" )
    {
    echo " ";
    }
    else
    {
    echo htmlspecialchars($ARRAY[$i][$j],ENT_QUOTES);
    }
    echo "</td>\n";
    }
    echo "</tr>\n";

    }
    ?>
    0
    1. personne pour m'aider
      0
      1. merci a doctormad qui trouvé la solution
        0
        1. Et c'était quoi la solution...
          0
        2. virer la ligne 21:

          return $ARRAY ; 
          0

      Discussions similaires

      question pix mot caché

      7 réponses