Mettre un fichier .csv dans un un tableau PHP

Résolu/Fermé
Utilisateur anonyme - 13 juin 2008 à 10:08
Boboss74 Messages postés 2 Date d'inscription mercredi 15 septembre 2004 Statut Membre Dernière intervention 18 juin 2010 - 18 juin 2010 à 16:56
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
A voir également:

3 réponses

Utilisateur anonyme
13 juin 2008 à 11:16
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
Utilisateur anonyme
13 juin 2008 à 12:26
personne pour m'aider
0
Utilisateur anonyme
13 juin 2008 à 15:47
merci a doctormad qui trouvé la solution
0
Et c'était quoi la solution...
0
Boboss74 Messages postés 2 Date d'inscription mercredi 15 septembre 2004 Statut Membre Dernière intervention 18 juin 2010
18 juin 2010 à 16:56
virer la ligne 21:

return $ARRAY ; 
0