Bonjour voila dans le cadre de mon projet je dois lire un fichier .csv(séparateur point virgule)
Citation :
function read_csv( $filename, $separateur) // transfert le fichier dans un tableau
{
if ( $FILE=fopen($filename,"r" ) ) // ouverture du fichier
{
while ($ARRAY[]=fgetcsv($FILE,1024,$separateur)); // lire ligne par ligne et coupe colonne par colonne
fclose($FILE) ; // ferme le fichier
array_pop($ARRAY); // efface la derniere ligne
return $ARRAY ; // renvoie le tableau
}else{ /* le fichier n'existe pas */
echo "Fichier introuvable !<br>Importation stoppée.";
exit();
}
}
$import=$_POST['import'];
$ARRAY=read_csv($import,";" ); // lit le fichier
/*}*/
$heigh=sizeof($ARRAY); // compte le nombre de ligne
$width=sizeof($ARRAY[0]); // nombre de colonne par ligne
|
Citation :
<td>
<input type="file" name="import" onchange="document.formulaire.submit();" >
</td>
|
Alors premier souci IE me détecte le bon nombre de ligne, et Firefox m'en détecte une de plus.
Et deuxieme probleme, Dans mon tableau je met un grand nombre, mais il me le simplifie.
SOUS IE
50 lignes sont prêtes à être importées
1,75145E+12 633502828
1,75145E+12 633502834
+toutes les autres lignes
Sous fireFox
51 lignes sont prêtes à être importées
1751445620690 0633874867
1751445620682 0633502828
+toutes les autres lignes