Logo du forum
 

Forum TTH-News

| 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 actif
Membre # 26574

 Avatar du membre


Messages :
64 (0.01 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 :
13839 (2.29 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]
----------
Desktop : Core i7 2600 | Gigabyte GA-Z68MA-D2H-B3 | 8 Go DDR3 PC10600 | SSD UltraPlus 128 Go / HDD 500 Go / 1 To | Sapphire R9 280 3 Go | CoolerMaster RC690 | Windows 7
Asus MemoPad 10

Stromille powered !!!
- Haut de page -
jerkoo
Membre actif
Membre # 26574

 Avatar du membre


Messages :
64 (0.01 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-2010

Valid XHTML 1.0 Transitional

Page générée en 0.019 secondes