Bon rien de bien méchant, mais pourtant ca ne marche pas !!
C'est très simple j'ai un fichier xml qui est généré automatiquement, et dans ce fichier j'ai un item texte qui et le commentaire d'une photo.
Quand je génére mon xml, ces commentaires n'existe pas, donc je met par defaut "Pas de commentaire...".
Ensutie je veux modifier ce commentaire, et pour cela je liste le fichier xml, pour essayer de remplacer ce qu'il faut !! voici le bout de code !
<?php
// variable fichier xml
$fichier = "galerie.xml";
// valeru recherchée
$ancien = '<texte id="0">Constructonn</texte>';
// valeur qui remplacera l'ancienne
$nouveau = '<texte id="0">Test Test Test</texte>';
// ouverture du fichier
$fp = fopen($fichier,"r");
// création du fichier temporaire
$fp_temp = fopen("temp.txt","w+");
// on liste le fichier
while (!feof($fp)) {
$ligne = fgets($fp);
// test si ce qu'on lit vaut la variable ancien, on met le nouveua
if ($ligne == $ancien){
fwrite($fp_temp,$nouveau."\n");
}
// sinon on continue la lecture du fichier
else {
fwrite($fp_temp,$ligne);
}
}
// on ferme le fichier xml
fclose($fp);
// on ferme le fichier temporaire
fclose($fp_temp);
// on copie le contenu du fichier temporaire dasn le fichier xml
copy("temp.txt",$fichier);
// on supprime le fichier temporaire
unlink("temp.txt");
?>
Je ne vois pas trop ou est mon probleme !