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 95 96 97 98 99
| <?
if ($btnIMPORTATION!="")
{
if ($Destination!="")
{
$explodeNom=explode(".",$Destination);
$nbExplodeNom=count($explodeNom)-1;
if (strtolower($explodeNom[$nbExplodeNom])!="csv")
{
print "Extension inconnue";
}
elseif (is_uploaded_file($_FILES['fichier']['tmp_name']))
{
if (move_uploaded_file($_FILES['fichier']['tmp_name'],$cheminDest.$dossierDest.$Destination))
{
$name_fichier=$Destination;
$Ligne=0;
$traitement=true;
$rep_open = chdir($dossierDest);
if (file_exists($name_fichier)) // Si le fichier existe, on l'ouvre
{
$fp = fopen($name_fichier, "r");
while (!feof($fp)) // On parcours le fichier
{
$ligne = fgets($fp,4096); // On se déplace d'une ligne
$liste = explode(";",str_replace('"','',$ligne)); // Champs séparés par ;
// ici important
$col1 = htmlentities(trim($liste[0]),ENT_QUOTES);
$col2 = htmlentities(strtoupper(trim($liste[1])),ENT_QUOTES);
$col3 = htmlentities(trim($liste[2]),ENT_QUOTES);
$col4 = htmlentities(trim($liste[3]),ENT_QUOTES);
$col5 = htmlentities(trim($liste[4]),ENT_QUOTES);
if($Ligne==0) // si ligne de noms des champs
{
$var=" style=\"font-weight: bold;\"";
if($col1=='A' and $col2=='B' and $col3=='C'
and $col4=='D' and $col5=='D')
{ // bon ordre/nom des champs ?
$color="#FFFFFF";
$req=$col1.",t".$col2.",t".$col3.",t".$col4.",t".$col5."";
//echo $req."<br>";
$traitement=true;
}else{
$traitement=false;
}
}else{
$var="";
}
if($Ligne!=0)
{
$mail=trim($col5);
$req="select id from table where infMAIL=\"".$mail."\"";
$res=mysql_query($req);
if (mysql_num_rows($res)>0) {
//Ici je connais la ligne qui a le doublon dans le fichier csv donc ici ke traitement ??
print "doulons ligne".$Ligne;
}
}
//le reste du code
//Insertion dans la base
//gestion des erreurs
}
}
}
}
}
}
?> |
Partager