Php ecriture de donnee si inexitante

Résolu
layeures Messages postés 310 Statut Membre -  
layeures Messages postés 310 Statut Membre -
Bonjour,

voila j ai essayer de faire un code qui inserer un mot dans un fichier si ce mot ne ce trouve pas dans le fichier texte3.txt

mais probleme meme quand un mot ce trouve deja dans le fichier il est inserer dans le fichier voila le probleme

voici mon code qui ne marche pas

page1.php

<?php

$fp = file_get_contents('texte3.php');

$mot = "ligne7";
if(strpos($mot,$fp) !== false ){
echo "le mot existe";
}else{
$wa = "texte3.php";
$fr = fopen ($wa, "a+");
fputs ($fr, "\n");
fwrite ($fr, $mot);
echo "le mot n'existe pas";
}

?>

texte3.php

ligne1
ligne2
ligne3
ligne4
ligne5
ligne7

MERCI D AVANCE DE VOTRE AIDE
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  1. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    Ca serait plutôt

    if(strpos($fr,$mot) !== false )
    1
  2. layeures Messages postés 310 Statut Membre 3
     
    salut jeangilles

    la solution est plutot

    if(strpos($fp,$mot) !== false )

    et non

    if(strpos($fr,$mot) !== false )

    MERCI infiniment de ton aide

    je te souhaite une bonne fin de soiree

    a++
    0
  3. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    Oui fp, j'ai pas fait attention à ce que je mettais ^^
    0
  4. layeures Messages postés 310 Statut Membre 3
     
    bonjour
    j ai un nouveau probleme

    comment faire pour ajouter un donne avant ?>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
     
    Heu ...
    pas compris la question :O
    0
  7. layeures Messages postés 310 Statut Membre 3
     
    bonjour

    le probleme du script c est qu il ecrit la nouvelle donnee apres ?> alors que je veu qu il soit inscrire avant ?>

    voici ce que je ne veu pas

    ligne1
    ?>ligne2

    ce que je veu c est ca

    ligne1
    ligne2
    ?>
    0