Bonjour,
Je dispose du script php suivant :
<?php
define('FICHIER', 'noms.txt');
if (!isset($_POST['valider'])) {
?>
<form method="POST">
Mot recherché : <input type="text" name="mot" value=""/><br/>
<input type="submit" value="valider" name="valider"/>
</form>
<?php
} else {
$resultats =array();
@ $fp = fopen(FICHIER, 'r') or die('Ouverture en lecture de "' . FICHIER . '" impossible !');
while (!feof($fp)) {
$ligne = fgets($fp, 1024);
if (preg_match('|\b' . preg_quote($_POST['mot']) . '\b|i', $ligne)) {
$resultats[] = $ligne;
}
}
fclose($fp);
$nb = count($resultats);
if ($nb > 0) {
echo "'$mot' trouvé $nb fois :";
echo '<ul>';
foreach ($resultats as $v) {
echo "<li>$v</li>";
// Je pense que je devrais mettre ma fonction ICI
}
echo '</ul>';
} else {
die("Ce nom n'est pas présent !");
}
}
?>
Le script recherche un mot et l'affiche , après sa j'aimerais que le mot trouver soit supprimer du fichier .txt
J'ai essayer la fonction fopen 'w' mais le fichier s'efface totalement , aidez moi svp sa fait toute une nuit que je cherche sur le net et je galère !