[PHP] Séparer 1 fichier par ligne et par mot
Résolu/Fermé
A2l1n3
Messages postés
12
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
14 avril 2009
-
6 juil. 2007 à 12:01
Alain42 - 6 juil. 2007 à 14:54
Alain42 - 6 juil. 2007 à 14:54
A voir également:
- [PHP] Séparer 1 fichier par ligne et par mot
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
3 réponses
Essaye de lire ton fichier avec la fonction file()
elle te met le fichier dans un array ligne par ligne, donc plus besoin de t'occuper du \n
ensuite par une boucle for tu parcours cet array et tu explode par rapport à " " ou a ":"
elle te met le fichier dans un array ligne par ligne, donc plus besoin de t'occuper du \n
ensuite par une boucle for tu parcours cet array et tu explode par rapport à " " ou a ":"
Pourtant la fonction file(chemin_fichier) rien de plus simple, pas besoin de fopen ni rien, juste le chemin complet jusqu'au fichier à lire (chemin relatif par rapport à ton script !)
A2l1n3
Messages postés
12
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
14 avril 2009
8
6 juil. 2007 à 14:41
6 juil. 2007 à 14:41
J'ai essayé avec file() mais je n'ai pas réussi à faire marcher cette fonction.
J'ai trouvé cette solution :
Le seul problème c'est que je me retrouve avec des cases vides.
Merci !
J'ai trouvé cette solution :
$contenu = fread(fopen('/u0/www/htdocs/cacti/reporting/indicateurs/tv_frontal_1_apache_instclients_3049.txt', "r"), filesize('/u0/www/htdocs/cacti/reporting/indicateurs/tv_frontal_1_apache_instclients_3049.txt')); $contenu_array = explode("\n",$contenu); $contenu_array = implode(" ",$contenu_array); $contenu_array = explode(" ",$contenu_array); print_r($contenu_array);
Le seul problème c'est que je me retrouve avec des cases vides.
Merci !