brockelhorst: PHP ->xml

Hallo,
bin leicht übernächtigt, morgen ist deadline... und hänge an einem kleinen Problem.
Ich habe ein php, welches eine xml verändern soll.
die xml sieht so aus:

<?xml version='1.0' encoding='UTF-8'?>
<pictures>
 <image location="bild.jpg" desc="bildbeschreibung" />
 <image location="beispiel.jpg" desc="bildbeschreibung />
</pictures>

es geht jetzt darum ein neu zugefügtes bild in der xml am anfang anzuhängen, jedoch erst nach dem "<?xml version='1.0' encoding='UTF-8'?>"
das php:

//read file
   $contents = fread($handle, filesize($filename));

//rewind file pointer to start and truncate file to zero
   rewind($handle);
   ftruncate($handle, 0);

if ($attach == "start"){
  //attach pictures at beginning of gallery
  $contents = str_replace("<pictures>","",$contents);
  $contents = "<pictures>\n" . $pics_xml_add . $contents;
   } else {
     //attach pictures at end of gally
  $contents = str_replace("</pictures>","",$contents);
  $contents .= $pics_xml_add . "</pictures>";
   }

irgendwie komm ich nicht drauf!? hat jemand rat?

  1. Hi,

    es geht jetzt darum ein neu zugefügtes bild in der xml am anfang anzuhängen, jedoch erst nach dem "<?xml version='1.0' encoding='UTF-8'?>"

    und nach dem <pictures>, denn sonst wäre das <?xml?> gelogen.

    das php:

    PHP bietet diverse Methodiken, um XML zu bearbeiten, beispielsweise http://de.php.net/manual/de/ref.dom.php. Hast Du darunter nichte für Dich Verwendbares gefunden, oder wieso hantierst Du mit hakeligen String-Operationen?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes