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 :

Supprimer une ligne dans un fichier texte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Juin 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 18
    Par défaut Supprimer une ligne dans un fichier texte
    bonjour a tous
    je cherche un script simple pour pouvoir supprimer un ligne dans un fichier texte j'ai beaucoup chercher c dernier temps et je n'ai rien trouver de valable si qq'un pourrais me donner le script qui va bien ce serai vraiment simpa

    merci a tous

  2. #2
    Membre chevronné
    Inscrit en
    Février 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2005
    Messages : 419
    Par défaut
    Si le fichier texte n'est pas trop long, tu peux tout le charger dans un tableau grâce à file (ça va te créer un tableau ou chaque case correspond à une ligne).
    Après tu supprimes les lignes qu'il faut, et tu réécris le fichier.
    C'est assez bourrin comme méthode mais pour des petits fichiers ça devrait suffir.

  3. #3
    Inactif
    Inscrit en
    Juin 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 18
    Par défaut
    j'ai deja le script de ce que tu me dit mais il ne fonctionne pas j'ai une erreur dedans et je comprend pas ou
    je te file mon script

    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
     <?
        $index=0;
        $lignes = file('../liste/voiture.txt');
        for($i = 1 ; $i <= count($lignes) ; $i++)
        {
            list($marque, $model, $km, $num, $annee) = explode(';', $lignes[($i - 1)]);
            if($num = $num)
            {
                $index = $i;
            }
        }
        $lignes[$index]='';
        $fp=fopen('../liste/voiture.txt','w+');
        for($j=1 ; $j <= count($lignes) ; $j++)
        {
            fwrite ("\r\n" .$lignes.[$j]);
        }
        fclose($fp);
     
    ?>

  4. #4
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Hum... C'est censé faire quoi ça ? (la comparaison c'est == pas =, à moins que tu fasses une affectation + test mais je vois pas trop l'intérêt vu que tu définis $num avant).

  5. #5
    Inactif
    Inscrit en
    Juin 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 18
    Par défaut
    le dexieme $num est la donner rechercher
    il faut peu etre que je mettre autre chose parce que il peu y avoir conflie non

  6. #6
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par bsketeur
    le dexieme $num est la donner rechercher
    il faut peu etre que je mettre autre chose parce que il peu y avoir conflie non
    Bah oui ça semble logique que si deux variables ont exactement le même nom ça pose un léger problème

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

Discussions similaires

  1. Supprimer une ligne dans un fichier texte
    Par Phil.ippe dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 21/07/2007, 18h44
  2. supprimer une ligne dans un fichier texte
    Par linouline dans le forum Langage
    Réponses: 5
    Dernier message: 05/06/2006, 23h02
  3. Supprimer une ligne dans un fichier texte
    Par @yoyo dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 28/03/2006, 14h19
  4. Supprime une ligne dans un fichier texte
    Par dev7 dans le forum Linux
    Réponses: 4
    Dernier message: 28/03/2006, 01h33
  5. Supprimer une ligne dans un fichier text
    Par philippe13 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 14/03/2006, 16h43

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