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 :

faire un include en supprimant des lignes


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 116
    Points : 68
    Points
    68
    Par défaut faire un include en supprimant des lignes
    Bonjour, 1er msg sur le forum php si je ne m'abuse, enchanté, theredled

    Voila, je voudrais, pour des raisons que je n'expliquerais pas là, inclure un fichier en y retirant la première et la dernière ligne...

    Ca m'étonnerait que ce soit pas possible, mais comment ?

    merci

  2. #2
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    Salut,
    a mon avis je ne vois pas comment cela serait possible.
    quand tu fais ton include, tu fais un include du fichier dans sa globalité.
    Ou alors faudrait que recupere le contenu de ton fichier, que tu le charge dans une variable. La tu peux oter les lignes genantes. Ensuite tu ecris dans un nouveau fichier et tu inclus ce fichier. C'est la seule solution que je vois.
    Tout énigme a une solution ! Tout est question de discipline !

  3. #3
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Points : 313
    Points
    313
    Par défaut
    Bonjour,

    à ma connaissance, ce n'est pas possible.
    Il te faut alors diviser ton fichier include en 3.
    N'oubliez pas le tag .
    Merci de ne pas envoyer de MP pour des problèmes techniques.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 116
    Points : 68
    Points
    68
    Par défaut
    Justement, j'imagine bien que ce n'est pas possible avec un "include" a proprement parler, mais avec d'autres techniques comment faire ?

    j'ouvre le fichier, le met dans un variable et utilise les fonctions de traitement de chaines ?

  5. #5
    Membre éprouvé Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Points : 1 262
    Points
    1 262
    Par défaut
    oui les classiques fgets, fread
    apres a toi de voir.
    soit tu recupere tout et tu fais le traitement sur la globalité
    soit tu recupere ligne par ligne et tu fais ton traitement pour ne pas prendre la 1ere et la derniere ligne.
    Cette solution n'est pas forcement la plus optimisée, mais c'est la seule que je vois.
    Tout énigme a une solution ! Tout est question de discipline !

  6. #6
    Membre éprouvé Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Points : 1 019
    Points
    1 019
    Par défaut
    Salut

    Exemple :


    Dans ta page ‘ tapage.php’
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
     
    if($ligne=='Non')
    { 
    // Je ne mets pas ma ligne 1, soit vide
    // Je ne mets pas ma ligne 2, soit vide
    }
    else
    {
    // Je mets ma ligne 1
    // Je mets ma ligne 2
    }
    ?>
    Dans ton fichier include :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    < ?php
     
    $ligne=’Non’ ;
    (include (‘tapage.php’) ;
     
    ?>
    Si tu ouvres directement ta page, il t'affichera les 2 lignes.
    Si c'est par l'include, il ne les affichera pas.
    Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
    C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 116
    Points : 68
    Points
    68
    Par défaut
    C'est pas faux, et même avec un isset ce serait encore mieux

    Mais j'ai trouvé une autre solution encore mieux pour moi entre temps

    résolu !

  8. #8
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Points : 313
    Points
    313
    Par défaut
    Pourrais-tu nous en faire part ?
    N'oubliez pas le tag .
    Merci de ne pas envoyer de MP pour des problèmes techniques.

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 116
    Points : 68
    Points
    68
    Par défaut
    Ben si vous voulez mais ça va pas beaucoup vous avancer, j'avais un fichier "machin_contenu.php" dans un fichier "machin.php", et j'avais juste à déplacer les balise div chiantes dans la page mère...

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/08/2008, 15h25
  2. supprimer des lignes répétées
    Par paradeofphp dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 07/06/2006, 19h48
  3. [Vb.Net][Datagrid] Impossible de supprimer des lignes
    Par SamRay1024 dans le forum Windows Forms
    Réponses: 19
    Dernier message: 11/04/2006, 16h28
  4. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 13h17
  5. Shell pour supprimer des lignes d'un fichier
    Par nelsa dans le forum Autres langages
    Réponses: 2
    Dernier message: 20/09/2004, 12h26

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