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
| <?php require('include/fonction.php');
//DECLARATION DES VARIABLES
//some code
//UPLOAD
//some code
//CONVERSION DU FICHIER EN X FICHIERS DE 1500 LIGNES
//some code
//IMPORT DU CONTENU DE CHAQUE FICHIER CREE DANS LA DB
$dir = opendir($dossier);
while($file = readdir($dir)) {
if($file != '.' && $file != '..' && !is_dir($dossier.$file)) {
//TRAITEMENT DE CHAQUE FICHIER
$arrayTxt = file($dossier.$file);
for( $i=0; $i<count($arrayTxt); $i++ ) {
$arrayProd[$i] = explode(";",$arrayTxt[$i]);
//FORMATAGE DES DONNEES
$code = addslashes( trim( $arrayProd[$i][0] )) ;
$tel = eregi_replace("[^0-9]", "", str_replace('+', '00', $arrayProd[$i][12] ) );
//etc...
//COMPARAISON DES DONNEES AVEC LA BASE MYSQL: ON DOIT VERIFIER DANS L'ORDRE CERTAINES CORRESPONDANCES
//CAS N°1 ?
$c = returnChamp(' `code_4D`', 'client' , 'code_4D ="'.$code.'"'); //SELECT ...FROM ... WHERE ...
if($c[0]) {
//UPDATE DATABASE
}
else {//CAS N°2 ?
$c2 = returnChamp('clientid', 'client', 'email <> "" AND email ="'.$email.'" AND code_4D =""' ); //SELECT ...FROM ... WHERE ...
if($c2[0]) {
//UPDATE DATABASE
}
else {//CAS N°3 ?
$c3 = returnChamp('`clientid` , `email`' , 'client', 'nom ="'.$nom.'" AND prenom = "'.$prenom.'" AND ( tel = "'.$tel.'" OR dateNaiss = "'.$dateNaiss.'" OR ( cp = "'.$cp.'" AND ville = "'.$ville.'" ) )');//
if($c3[0]) {
//UPDATE DATABASE
}
else {//CAS N°4 ?
$c4 = returnChamp('clientid', 'client', 'nom ="'.$nom.'" AND prenom = "'.$prenom.'"');
if($c4[0]) {
//UPDATE DATABASE
}
else {
//INSERTION NVO CLIENT
}
}
}
}
}
}
}
closedir($dir);
//SUPPRESSION DES FICHIERS
?> |
Partager