| 12
 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
 
 | public static function importer($Fichier){
 
 
       if (is_file($Fichier)) {
                        // On recupere les lignes du fichiers dans un table
						 $line=0;
						 while (!feof($Fichier)) {
				  		 $uneLigne[]= fgets($Fichier, 4096); 
					     //$line++;
						 if($uneLigne) echo 'yep';
					    }
						  fclose ($fichier); 
						// Decompte du nombre de lignes total
 
 
                         //Recuperation du reste de la division du nombre total de ligne
						$denom=500;
						$reste = $numTotal%$denom;
 
                        // Subdivision du des ligne du tableau en dix partie pour aleger la requete d'insertion
						$tranche = ($numTotal - $reste)/$denom;
 
 
						// Initialisation du debut et de la fin de la premiere iteration
						$fin = $tranche;
						$debut = 0;
                        $i=0;
                        $j=0;
 
						for($i = 0; $i < $denom; $i++)
                                {
                                // Formatage de le requete SQL
                               	$sql="INSERT INTO virements (id_vrmt,code_banque_vrmt,num_compte_vrmt,num_mat_vrmt,montant_vrmt,fullname_vrmt)
									VALUES";
								for($j=$debut ; $j < $fin ; $j++)
                                        {
                                        // Decomposition des lignes du tableau en tableaux de valeurs
										$TabVal= explode("|",$TabFich[$j]);
                                        // Formatage des valeurs de la requete INSERT 
										if($j < $fin - 1)
 
											$sql=$sql."('','".$TabVal[0]."','".$TabVal[1]."','".$TabVal[2]."','".$TabVal[3]."','".addslashes($TabVal[4])."'),";
										else
											$sql=$sql."('','".$TabVal[0]."','".$TabVal[1]."','".$TabVal[2]."','".$TabVal[3]."','".addslashes($TabVal[4])."')";
                                        }
                                 // Initialisation du debut et de la fin de la prochaine iteration
								$debut = $fin;
								$fin = $fin + $tranche;
 
                                // Execution de la requete d'insertion
                               // $exe = mysql_query($sql) or die(mysql_error());
                               }
                               // Initialisation de la fin de la derniere iteration
							   if($reste > 0){
								   $fin = $debut + $reste;
 
										$sql="INSERT INTO virements (id_vrmt,code_banque_vrmt,num_compte_vrmt,num_mat_vrmt,montant_vrmt,fullname_vrmt)
											  VALUES";
									for($j=$debut ; $j < $fin ; $j++){
											$TabVal= explode("|",$TabFich[$j]);
											if($j < $fin - 1)
												$sql=$sql."('','".$TabVal[0]."','".$TabVal[1]."','".$TabVal[2]."','".$TabVal[3]."','".addslashes($TabVal[4])."'),";
											else
												$sql=$sql."('','".$TabVal[0]."','".$TabVal[1]."','".$TabVal[2]."','".$TabVal[3]."','".addslashes($TabVal[4])."')";
									}
									  // $exe = mysql_query($sql) or die(mysql_error());
								}
 
 
 
 
                                if($exe)
                                      echo "<h1> IMPORTATION TERMINEE ! ! ! </h1> <br>";
 
 
    						//echo $sql;
                        	}
                           	else
						echo "Le fichier ne peut �tre lu...<br>";
                    } | 
Partager