<form method="post" enctype="multipart/form-data" action="">
<input type="file" name="fichier" size="30">
<input type="submit" name="Upload" value="Upload">
</form>
<?php
if(isset($_POST['Upload']))
{
$nomOrigine = $_FILES['fichier']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = $elementsChemin['extension'];
$extensionsAutorisees = array("txt");
if (!(in_array($extensionFichier, $extensionsAutorisees))) {
echo "Le fichier n'a pas l'extension attendue";
} else {
/* Variables */
$bdd = "base"; /* Base de données */
$host= "localhost"; /* Hote (localhost en principe) */
$user= "root"; /* Utilisateur */
$pass= ""; /* Mot de passe */
/* Connexion bdd */
@mysql_connect($host,$user,$pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db($bdd);
/* On cree la table */
//if ($creertable)
// {
// $query = "CREATE TABLE $table( nom varchar(24),prenom varchar(24) )";
// $result= MYSQL_QUERY($query);
// }
/* On ouvre le fichier à importer en lecture seulement */
$fp = fopen($_FILES["fichier"]["tmp_name"], "r");
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( "\n",$ligne);
/* On assigne les variables */
$id = $liste[0];
//print '<meta http-equiv="refresh" content="1;URL=administrateur.php">';
/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO repertiore VALUES('','$id')";
$result= MYSQL_QUERY($query);
// print '<meta http-equiv="refresh" content="1;URL=administrateur.php">';
if(mysql_error())
{ /* Erreur dans la base de donnees, sûrement la table qu'il faut créer */
print "Erreur dans la base de données : ".mysql_error();
print "<br>Importation stoppée.";
//print '<meta http-equiv="refresh" content="1;URL=administrateur.php">';
exit();
}
else /* Tout va bien */
print "$id <br>";
}
echo "<br>Importation terminée, avec succès.";
/* Fermeture */
fclose($fp);
MYSQL_CLOSE();
}
}
// header("Location:exer.php");
?>