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 : Sélectionner tout - Visualiser dans une fenêtre à part
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