j'ai essayé la méthode suivante ... mais je ne comprend pas pourquoi je n'arrive pas a charger mon fichier ... snif
Code :
<?php
require('conf.php');
mysql_selectdb("gz") or die("Connexion impossible");
switch($action)
{
/* LECTURE ET AJOUT DES DONNEES DANS LA TABLE */
case "ajouter":
/* Variables */
$bdd = "gz"; /* Base de données */
//$host= "localhost"; /* Hote (localhost en principe) */
//$user= "user; /* Utilisateur */
//$pass= "motpasse; /* Mot de passe */
$table = "gz";
/* Connexion bdd */
@mysql_connect($host,$user,$password) or die("Impossible de se connecter à la base de données");
// @mysql_select_db($bdd);
/* On ouvre le fichier à importer en lecture seulement */
if (file_exists($fichier))
$fp = fopen("$fichier", "r");
else
{ /* le fichier n'existe pas */
echo "Fichier introuvable !<br>Importation stoppée.";
exit();
}
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( ";",$ligne);
/* On assigne les variables */
$id = $liste[0];
$cp = $liste[1];
$ville = $liste[2];
$tel = $liste[3];
$client = $liste[4];
/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO $table VALUES('$id','$cp','$ville','$tel','$client')";
$result= MYSQL_QUERY($query);
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.";
exit();
}
else /* Tout va bien */
print "$id $cp $ville $tel $client <br>";
}
echo "<br>Importation terminée, avec succès.";
/* Fermeture */
fclose($fp);
MYSQL_CLOSE();
break;
/* FORMULAIRE DE CHOIX D'IMPORTATION */
default:
?>
<? echo "<form method=\"post\" action=\"$PHP_SELF\">"; ?>
Pour ajouter ton serveur il suffit de remplir ce formulaire
<table width="357" border="0" cellpadding="3" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td>Table :</td>
<td width="144"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td width="109"></td>
</tr>
<tr>
<td height="28">Fichier :</td>
<td colspan="2" valign="top"> <input type="file" name="fichier"> </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td></td>
<td> <input type="submit" name="submit" value="Charger !"> </td>
<td></td>
</tr>
</table>
<input type="hidden" name="action" value="ajouter">
</form>
<?
break;
}
?>
je ne comprend pas ...