Explode fichier txt
audi68
Messages postés
571
Date d'inscription
Statut
Membre
Dernière intervention
-
audi68 Messages postés 571 Date d'inscription Statut Membre Dernière intervention -
audi68 Messages postés 571 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
Je veux recupere un fichier txt qui contiennet des données
Je veux recuperer ces données et les integrer dans ma base de données j ai essaier avec la fonction explode mais la separation n es pas parfaite
Pourriez vous m aider
merci
Je veux recupere un fichier txt qui contiennet des données
Je veux recuperer ces données et les integrer dans ma base de données j ai essaier avec la fonction explode mais la separation n es pas parfaite
Pourriez vous m aider
merci
A voir également:
- Explode fichier txt
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
6 réponses
le fichier est de la forme suivante
35828|000|RENAULT|MASTER|MASTER L3H2 DCI 120 BV6|BVM |Blanc |Noir |Diesel|Utilitaire|3|55000|Climatisation,Vitres électriques,Fermeture centralisée,Commande au volant,Accoudoir,Airbags,ABS,Direction assistée,Radio CD,Attelage,Galerie en alu|||15990|120|2007-01-13|6 mois|35828_QjCX_1.jpg,35828_ClHf_2.jpg,35828_Ulwn7_3.jpg,35828_6EnWJ_4.jpg
les | separe les colonnes
merci de ton aide
35828|000|RENAULT|MASTER|MASTER L3H2 DCI 120 BV6|BVM |Blanc |Noir |Diesel|Utilitaire|3|55000|Climatisation,Vitres électriques,Fermeture centralisée,Commande au volant,Accoudoir,Airbags,ABS,Direction assistée,Radio CD,Attelage,Galerie en alu|||15990|120|2007-01-13|6 mois|35828_QjCX_1.jpg,35828_ClHf_2.jpg,35828_Ulwn7_3.jpg,35828_6EnWJ_4.jpg
les | separe les colonnes
merci de ton aide
voici mon code php
<?
mysql_connect (mysql', 'ddddddit', 'dddddddO');
mysql_select_db ('ma base');
$file = 'fichier.txt'; // nom de mon fichier
$fp = fopen($file,'rb'); // ouverture du fichier
$tab = array(); // initialisation d'un tableau
while (!feof($fp)){ // tant que la lecture n'arrive pas au bout du fichier
$ligne = fgets($fp, 1024); // stocke le contenu de la ligne dans une variable
$ligne = trim($ligne); // supprime les espaces en début et en fin de chaine
$taille = strlen($ligne); // calcule la taille de la chaine en nbr de caractère
if ($taille != 0){// si la taille de la chaine est différente de 0
$tab[]= explode("|",$ligne); // stocke le contenu dans un tableau
}
}
fclose($fp); // ferme le fichier
$nbr_Enregistrement = count($tab); // nombre d'enregistrements dans le tableau
$Query = "INSERT INTO 'test'('id','ref') VALUES('".$tab."')";
mysql_query($Query);
echo ' Lecture du fichier terminée';
//affichage tableau
echo '<pre>';
print_r($tab);
echo '</pre>';
?>
<?
mysql_connect (mysql', 'ddddddit', 'dddddddO');
mysql_select_db ('ma base');
$file = 'fichier.txt'; // nom de mon fichier
$fp = fopen($file,'rb'); // ouverture du fichier
$tab = array(); // initialisation d'un tableau
while (!feof($fp)){ // tant que la lecture n'arrive pas au bout du fichier
$ligne = fgets($fp, 1024); // stocke le contenu de la ligne dans une variable
$ligne = trim($ligne); // supprime les espaces en début et en fin de chaine
$taille = strlen($ligne); // calcule la taille de la chaine en nbr de caractère
if ($taille != 0){// si la taille de la chaine est différente de 0
$tab[]= explode("|",$ligne); // stocke le contenu dans un tableau
}
}
fclose($fp); // ferme le fichier
$nbr_Enregistrement = count($tab); // nombre d'enregistrements dans le tableau
$Query = "INSERT INTO 'test'('id','ref') VALUES('".$tab."')";
mysql_query($Query);
echo ' Lecture du fichier terminée';
//affichage tableau
echo '<pre>';
print_r($tab);
echo '</pre>';
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avec $fichier = file_get_content (ton_fichier)
et $ligne =explode("|",$fichier);
et element = explode(",",$ligne)
(grosso modo)
et $ligne =explode("|",$fichier);
et element = explode(",",$ligne)
(grosso modo)