1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
date_default_timezone_set('America/Montreal'); // On définit le timezone en dehors de la boucle
$fichierTraiter = '../data/testData1.txt';
if (($handle = fopen($fichierTraiter, "r")) !== FALSE) { //Ouvre en lecture seule, et place le pointeur de fichier au début du fichier.
// la 1ere ligne contient l'entête, donc on l'ignore
fgetcsv($handle, 0, ',');
// parcours des lignes
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$tableFichierData = array(
'e_mail' => $data[0],
'categorie_user' => $data[1],
'statut' => $data[2],
'name' => $data[3],
'first_name' => $data[4],
'company' => $data[5],
'date' => $data[6]
);
// var_dump($tableFichierData);
// exit();
$e_mail = $tableFichierData['e_mail'];
$e_mail = str_replace(' ', '', $e_mail); // vider les espace
//Si email n'est pas bon enleve cette engretistrement
if(!VerificationFormatEmail($e_mail))
{ //echo '<p>Courriel n'est pas valide.</p>';
unset($tableFichierData['e_mail']);
unset($tableFichierData['categorie_user']);
unset($tableFichierData['statut']);
unset($tableFichierData['name']);
unset($tableFichierData['first_name']);
unset($tableFichierData['company']);
unset($tableFichierData['date']);
}
// var_dump($tableFichierData);
// exit();
$fichier_data_UTL = '../data/3eEssaye' . date('Y_m_d__H_i_s__u'). '.txt';
//'a+' Ouvre en lecture et écriture ; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.
$ouvrir_UTL = fopen($fichier_data_UTL, "a+");
$chaine = '';
if(empty($tableFichierData)) continue; // S'il y a des engregistrement sont effacer, sauter la vide
foreach ($tableFichierData as $valeur)
{
$chaine .= '"'.$valeur.'",';
//fputs($ouvrir_UTL, $valeur.' ');
//fputs($ouvrir_UTL, '"'.$valeur.'",');
}
$chaine = substr($chaine, 0 ,-1); // On enleve la dernière virgule
fputs($ouvrir_UTL, $chaine."\n"); // écrit la chaine et va va à la ligne
//fputs($ouvrir_UTL,"\n"); //va à la ligne
fclose($ouvrir_UTL);
}
} |
Partager