Code PHP :
<?php
$row=1;
$n=1; // cela va nous permettre de passer d'une ligne à l'autre.
$fichier = $_FILES['fichier']['name'] ;
$elementsChemin = pathinfo($fichier);
$extensionFichier = $elementsChemin['extension'];
$extensionsAutorisees = array("csv");
if (!(in_array($extensionFichier, $extensionsAutorisees)))
{
echo "<script langage='javascript'>alert('Le fichier n\'a pas l\'extension attendue');</script>";
include("formulaire.php");
} else {
// Copie dans le repertoire du script avec un nom
// incluant l'heure a la seconde pres
$repertoireDestination = dirname(__FILE__)."/";
$nomDestination = "fichier_du_".date("YmdHis").".".$extensionFichier;
move_uploaded_file($_FILES["fichier"]["tmp_name"],$repertoireDestination.$nomDestination);
$handle = fopen($nomDestination, "r"); //on ouvre le fichier .csv
if($handle !== false){ // on vérifie si le fichier existe, si oui on exécute le code qui arrive après.
for($row!=0;$row<=1000;$row++){ //ici on effectue une boucle qui va parcourir le fichier de la ligne 1 à la ligne 4.
$data = fgetcsv($handle, 1024, ","); // ici on récupère les valeurs de la ligne qui se trouvent entre les virgules.
$valeur0=$data[0];
$valeur1=$data[1]; // on récupère la 2ème valeurs.
$valeur2=$data[2]; // on récupère la 3ème valeurs.
$fp=fopen("COARRI_DISCHARGE.csv", "a");
fwrite($fp,"$valeur0");fwrite($fp,"\n");
fwrite($fp,"$valeur1");fwrite($fp,"\n");
fwrite($fp,"$valeur2");fwrite($fp,"\n");
fwrite($fp,"\n"); //permet de faire un saut de ligne.
fclose($fp); // ferme $fp.
}
fclose($handle);
}
}
?>
wcrack
j'ai un fichier CSV que je lis pour récupérer les données et les mettrent dans un autres fichier CSV
Mon problème est que je n'arrive pas à lire à partir de la deuxième ligne
ce que j'aimerai faire car la première ligne correspond aux titres des colonnes;
Merci de m'aider