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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
| $fichierTraiter = '../data/testData1.txt';
$tableFichierData = array();
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
$data = fgetcsv($handle, 1000);
// 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],
'firstname' => $data[4],
'company' => $data[5],
'date' => $data[6]
);
$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['firstname']);
unset($tableFichierData['company']);
unset($tableFichierData['date']);
}
//var_dump($tableFichierData);
//exit();
// Définit le fuseau horaire par défaut à utiliser.
date_default_timezone_set('America/Montreal');
// formatage du date avec fonction 'date'
//$var_date = date('d_m_Y--H_i_s_');
//$var_date = date('d/m/Y');
$var_date = date('d_m_Y--H_i_s_u');
//echo $var_date;
//exit();
//$fichier_data_UTL = '../data/' . date('Y-m-d\TH:i:s:u'). '.txt';
$fichier_data_UTL = '../data/tata' . date('Y_m_d__H_i_s__u'). '.txt';
// echo $fichier_data_UTL;
//exit();
//ou en mode "ajouter" à la fin d'info existant
//créé si inexistant
$ouvrir_UTL = fopen($fichier_data_UTL,"a");
//La position du pointeur est dans le file
$pointeur_adresse_memoire = ftell($ouvrir_UTL);
//et est modifiable
$pointeur_adresse_memoire = fseek($ouvrir_UTL,$pointeur_adresse_memoire-10);
//fputs($ouvrir_UTL, $valeur.';'."\n");
//fputs($ouvrir_UTL, 'toto');
//fputs($ouvrir_UTL, $valeur);
foreach ($tableFichierData as $valeur)
{
fputs($ouvrir_UTL, $valeur);
}
fclose($ouvrir_UTL);
}
} |
Partager