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



 






Message du 16-10-2006 @ 21:18


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



 






Message du 17-10-2006 @ 0:13

essaie avec

Code :


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

}



[message édité le 17-10-2006 @ 0:13 Par Soulmanto]
- Haut de page -
jerkoo



 






Message du 17-10-2006 @ 0:21

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 -

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.053 secondes