Php ecriture de donnee si inexitante

Résolu
layeures Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   -  
layeures Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

6 réponses

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

if(strpos($fr,$mot) !== false )
1
layeures Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   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
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
layeures Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   3
 
bonjour
j ai un nouveau probleme

comment faire pour ajouter un donne avant ?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Heu ...
pas compris la question :O
0
layeures Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   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