Logo du forum
 

Forum TT-Hardware

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [PHP] » [resolu] comment detecter et effacer une ligne vide sur un fichier ??
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : [resolu] comment detecter et effacer une ligne vide sur un fichier ??
jerkoo
Membre
Membre # 26574

 Avatar du membre


Messages :
41 (0.06 par jour)




Message du 16-10-2006 @ 21:18   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


bonjour,

j'ai un fichier .txt deposé automatiquement sur un serveur à traiter => je veux y acceder uniquement depuis un script PHP lancé en distant.

Je traite chaque ligne du fichier ainsi :
Code :

if (file_exists($filename))
{
   $lignes = file($filename);
   foreach ($lignes as $ligne_num => $ligne)
   {
bla-bla-traitement de la ligne
}
}




Mon pb est qu'il comporte parfois des lignes vides que je voudrais detecter, pour les eliminer du traitement en boucle des lignes (avec un continue; par exemple)... mais je n'arrive pas a les detecter, ces fichus lignes vides
Elles ne sont considéres ni commes vides ni comme inexistantes

Quelqu'un aurait une idée ?

Merci :)

[message édité le 17-10-2006 @ 0:21 Par jerkoo]
- Haut de page -
Soulmanto
Codeur du forum
Membre # 5373

 Avatar du membre
Lieu : Lille

Messages :
12731 (5.86 par jour)


Score :

Message du 17-10-2006 @ 0:13   Site personnel   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

essaie avec

Code :


if (empty(trim($ligne))) {
   //traitement de la ligne vide

}



[message édité le 17-10-2006 @ 0:13 Par Soulmanto]
----------
Core 2 Duo E6750 2,66 GHz | Asrock Conroe 1333 D667 | 2 Go DDR-II 667 | GeForce 8800 GT 512 Mo | Acer X192W (qui marche bien, sisi spook' :p )
Dell Inspiron 6400 | Core2Duo T5500 | 1 Go DDR-II | ATI X1300 128 Mo

Enfin!! 300 au bowling sur Wii Sports :classe:
- Haut de page -
jerkoo
Membre
Membre # 26574

 Avatar du membre


Messages :
41 (0.06 par jour)




Message du 17-10-2006 @ 0:21   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

oui, exact ...! je viens de trouver qu'il manquait un trim pour vider la ligne non seulement des espaces blancs mais aussi des retours chariots par exemple :-/

MERCI a toi de ta reponse pertinante :)
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2006

Valid XHTML 1.0 Transitional

Page générée en 0.06 secondes