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
| <?php
extract(filter_input_array(INPUT_POST));
$fichier = $_FILES['userfile']['name'];
if ($fichier){//ouverture du fichier temporaire
$fp = fopen($_FILES['userfile']['tmp_name'], "r");}
else{//fichier inconnu ?>
<p align="center">- Importation echouee -</p>
<p align="center"><b>Desole, mais vous n'avez pas specifie de chemin valide...</b></p>
<?php exit();}
// declaration de la variable "cpt" qui permettra de compter le nombre d'enregistrement réalisé
$cpt = 0;
?>
<p align="center">- Importation Reussie -</p>
<?php
//importation
while (!feof($fp)){
$ligne = fgets($fp,4096);
//on crée un tableau des éléments séparés par des points virgule
$liste = explode(";", $ligne);
$table = filter_input(INPUT_POST, 'userfile');
//premier élément
$liste[0] = (isset($liste[0])) ? $liste[0] : Null;
$liste[1] = (isset($liste[1])) ? $liste[1] : Null;
$liste[2] = (isset($liste[2])) ? $liste[2] : Null;
$liste[3] = (isset($liste[3])) ? $liste[3] : Null;
$liste[4] = (isset($liste[4])) ? $liste[4] : Null;
$liste[5] = (isset($liste[5])) ? $liste[5] : Null;
$liste[6] = (isset($liste[6])) ? $liste[6] : Null;
$liste[7] = (isset($liste[7])) ? $liste[7] : Null;
$liste[8] = (isset($liste[8])) ? $liste[8] : Null;
$liste[9] = (isset($liste[9])) ? $liste[9] : Null;
$champs1 = $liste[0];
$champs2 = $liste[1];
$champs3 = $liste[2];
$champs4 = $liste[3];
$champs5 = $liste[4];
$champs6 = $liste[5];
$champs7 = $liste[6];
$champs8 = $liste[7];
$champs9 = $liste[8];
$champs10 = $liste[9];
if ($champs1!='id')
{
$cpt++;
$bdd = new PDO('mysql:host=127.0.0.1; dbname=monsite2','root','toto1234');
$insert ="LOAD DATA LOCAL INFILE 'logo_utilisateur.csv' INTO TABLE 'logo_utilisateur2'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES";
(NULL, $champs2, $champs3, $champs4, $champs5, $champs6, $champs7, $champs8, $champs9, $champs10);
}}
// fermeture du fichier
fclose($fp);
$cpt = $cpt-1;
?>
<h2>Nombre de valeurs nouvellement enregistrees: </h2><b><?php echo $cpt; ?></b> |
Partager