IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

probleme caractere de fin de ligne


Sujet :

Langage PHP

  1. #1
    Membre actif Avatar de maxeur
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    416
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 416
    Points : 267
    Points
    267
    Par défaut probleme caractere de fin de ligne
    Bonjour à tous

    J'essaie de lire un fichier et d'afficher chaque ligne pour l'instant.

    Tout cela fonctionne trés bien.

    Par contre dés que j'essaie un comparaison avec ce qui est écrit dans le fichier cela ne fonctionne pas

    Voici le contenu de mon fichier texte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Etat Actuel
    Problèmes
    Prochaine Tache
    Décision Attendue
    Non Affiché
    Heures Budgétées
    Heures Passées
    Heures Restantes
    En cours
    Temps Total
    Debut Estimée
    Echeance Estimée
    Reference externe
    Date Proposée pour Résolution
    % Réel
    Dépassement de temps
    voila le code que j'essaie d'appliquer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    $fp = fopen("../fichiers/champ_personalises.txt","r"); //lecture
     
    //test si le fichier est bien ouvert
    if (!$fp){
    	die ("<div id='test'><h2>Le fichier n a pas pu etre ouvert</br></h2></div>");
    }
     
    //Insertion des champs personnalisés
    while (!feof($fp)) { //on parcourt toutes les lignes
    	$champ= fgets($fp, 4096); // lecture du contenu de la ligne
    	echo $champ;
     
    	if ($champ == "Etat Actuel" || $champ == "Problèmes " || $champ == "Prochaine Tache " || $champ == "Décision Attendue " || $champ == "Non Affiché "){
    		echo " ==> string";
    	}
    	elseif ($champs == "Dépassement de temps"){
    		echo "==>int";
    	}
    	else{
    			echo "==> non defini";
    	}
     
    	echo "</br>";
    }
    Et voila ce que m'affiche l'écran

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Etat Actuel ==> non defini
    Problèmes ==> non defini
    Prochaine Tache ==> non defini
    Décision Attendue ==> non defini
    Non Affiché ==> non defini
    Heures Budgétées ==> non defini
    Heures Passées ==> non defini
    Heures Restantes ==> non defini
    En cours ==> non defini
    Temps Total ==> non defini
    Debut Estimée ==> non defini
    Echeance Estimée ==> non defini
    Reference externe ==> non defini
    Date Proposée pour Résolution ==> non defini
    % Réel ==> non defini
    Dépassement de temps==> non defini
    En fait mon code ne me reconnait rien je pense que cela vient d'un caractère de fin de ligne. Je ne vois rien d'autre J'ai essaye " " "\n" "\r" comme caractère de fin mais rien ne fonctionne

    Je ne vois pas comment faire

    Merci d'avance pour vos réponses

  2. #2
    Membre actif Avatar de maxeur
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    416
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 416
    Points : 267
    Points
    267
    Par défaut
    Pour les caractères de fin de ligne c'est ok je viens de me rappeler d'un vieux cours qui disait que c'était "\r\n"

    Seule la ligne de fin n'en a pas besoin suivant si vous avez taper entrée ou pas à la fin de votre fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de lecture fin de ligne/fin de fichier
    Par KiraX10A dans le forum Débuter
    Réponses: 4
    Dernier message: 15/10/2009, 13h31
  2. Suppression de caracteres en fin de ligne avec awk ou sed
    Par julinho99 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 04/11/2008, 18h03
  3. ajouter une chaine de caractere en fin de ligne
    Par parano dans le forum Langage
    Réponses: 2
    Dernier message: 05/04/2007, 18h42
  4. [Windows] Caractere de fin de ligne...
    Par sloshy dans le forum Général Python
    Réponses: 2
    Dernier message: 13/05/2006, 12h36
  5. Probleme de caractere de fin de ligne
    Par mask66 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 20/07/2005, 14h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo