J'ai résolu mon probleme grâce à certain d'entre vous et des recherches sur Internet.
Pour ceux que cela peut aider
Pour ouvrir le fichier ($fichier est le fichier que vous voullez!)
formulaire.php
Code : Tout sélectionner
<?
$fichier='toto.html';
?>
Modifier le fichier "<? echo $fichier; ?>":
<form method="post" action="script.php">
<textarea name="txt" cols="60" rows="15">
<?
if ( file_exists($fichier) ) {
$cpt = 0;
$fp = fopen("liste.txt", "r");
while (!feof($fp)) {
$enr = fgets($fp, 4096);
$tab[] = $enr;
$cpt++;
}
srand((double)microtime()*1000000);
$nbr = rand(1, ($cpt-2));
$fichier = implode( '', file($fichier) );
$fichier2= preg_replace("!<img src='(.*?)'!i","<img src='\\1' alt='".$tab[$nbr]."'",$fichier) ;
echo htmlentities($fichier2);
}
?>
</textarea>
<input type="submit" name="cmdModifier" value="Modifier">
</form>script.php
Code : Tout sélectionner
<?php
// on regarde si on a cliquer sur le bouton
if ( isset($_POST['cmdModifier']) ) {
// ouverture en mode écriture, en écrasant l'ancien contenu...
$fp = fopen('toto.html','wt');
// on écrit le fichiers...
// $_POST['txt'] contient le champ TEXTAREA du formulaire
// stripslashe() enlève les /' superflues...
fwrite( $fp, stripslashes( $_POST['txt'] ) );
// on ferme le fichier
fclose($fp);
}
?>
liste.txt
Code : Tout sélectionner
toto
titi
tata
tutu
...
Mais c'est le même mot (toto ou tutu ou...) qui est écrit dans ce même fichier.
Comment faire pour qu'un mot différent soit utilisé a chaque balise IMG dans un fichier ?
Merci encore pour votre aide.
Jacques.