<?php
if(isset($_POST['submit'])){
require('include/config/connect.php');
$file = $_FILES['fichier']['tmp_name']; //correspond au chemin du fichier sur la machine de l'utilisateur
$sql = "LOAD DATA LOCAL INFILE '$file' REPLACE INTO TABLE ufr_newsletter_subscriber FIELDS TERMINATED BY ';' ENCLOSED BY '\"' (subscriber) ;"; //Il faut ajouter LOCAL si l'on veut faire le load directement depuis le fichier sur le poste de l'utilisateur
if(mysqli_query($link, $sql)){
echo "<strong class=\"form-succes\">Importation de la liste des abonnés terminée</strong><br /><br />";
}else{
echo "<strong class=\"form-error\">Une erreur s'est produite durant l'importation des abonnés. Voici le rapport de cette erreur : ".mysqli_error($link). "</strong><br /><br />";
}
mysqli_close($link);
}
?>
<!-- le formulaire -->
<h1>Importer une liste d'abonnés</h1>
<form name="import" action="" method="post" enctype="multipart/form-data">
<label>Sélectionner le fichier CSV <br /><input type="file" name="fichier"/></label><br />
<br />
<input type="submit" name="submit" value="Importer"/>
</form>