Bonjour,
Je sais que c'est un problème bête mais je n'ai pas trouvé la solution.
Je créé un fichier RTF et je remplace les balises <Nom> <Prenom> par des information dans ma base de donnée, tout marche très bien sauf que dans mon fichier RTF créé, les code des balises restent.

voici mon code:
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
$requete = "select eleve_nom,eleve_prenom FROM televe ";
 
	$result = mysql_query($requete);
	$num_results = mysql_num_rows($result);
	for ($i = 0; $i < $num_results; $i++)
	{
 
	$row = mysql_fetch_array($result);
//récupération des informations
	touch("eleve".$i.".rtf");
//création du RTF
		if($handle=fopen($fichier,'rb')) 
		{
			$content=fread($handle,filesize($fichier));
			fclose($handle);
			if($handle=fopen('eleve'.$i.'.rtf','wb'))
			{
			$patterns[0] = '<Nom>';
			$patterns[1] = '<Prenom>';
			$replacements[0] = $row[0];
			$replacements[1] = $row[1];
			$text=preg_replace($patterns, $replacements, $content);
//changement des chaines
			fwrite($handle,$text);
//écriture sur le nouveau RTF
			fclose($handle);
			}
			else echo 'écriture en échec-';
		}
		else echo 'ouverture en échec-';
 
 
 
echo '<hr><a href="'.$serveur.'eleve'.$i.'.rtf">télécharger</a> votre fichier';
	}
et donc ca m'affiche <dupont> <marc> dans mon RTF.
Quelqu'un peut m'aider svp?