Importation de fichier texte avec traitement des caractères spéciaux
Bonjour,
J'ai le script suivant qui me permet de tranféré des fichier txt dans ma base de donnée, les importation se passe quasiment bien sauf lorsqu'il y a des carractère spéciaux tel que (' et ""). Pour l'instant afin d'avancer dans mon projet j'ai retirer ces carratère manuellement mis voila cela prend beaucoup de temps.
Exist-il un moyen de faire ce traitement avant l'import en base de donée
Voici le script concerné
Vous remerciant par avance
Code:
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
|
<?php
include('inc_conexion.php');
include ('traitement.php');
//Le chemin d'acces a ton fichier sur le serveur
$fichier = fopen("../societe.txt", "r");
//tant qu'on est pas a la fin du fichier :
while (!feof($fichier))
{
// On recupere toute la ligne
$uneLigne = fgets($fichier, 4096);
//On met dans un tableau les differentes valeurs trouvés (ici séparées par un ';')
$tableauValeurs = explode(";", $uneLigne);
// On crée la requete pour inserer les donner (ici il y a 14 champs donc de [0] a [13])
$sql="INSERT into societe VALUES ('".$tableauValeurs[0]."', '".$tableauValeurs[1]."', '".$tableauValeurs[2]."', '".$tableauValeurs[3]."', '".$tableauValeurs[4]."', '".$tableauValeurs[5]."', '".$tableauValeurs[6]."', '".$tableauValeurs[7]."', '".$tableauValeurs[8]."', '".$tableauValeurs[9]."', '".$tableauValeurs[10]."', '".$tableauValeurs[11]."')"; $req=mysql_query($sql)or die (mysql_error());
// la ligne est finie donc on passe a la ligne suivante (boucle)
}
//vérification et envoi d'une réponse à l'utilisateur
if ($req)
{
echo"Ajout dans la base de données effectué avec succès";
}
else
{
echo"Echec dans l'ajout dans la base de données";
}
?> |
Merci de l'aide que vous pourriez m'apporter
Runcafre91