rflx
Erfahrenes Mitglied
Guten Tag zusammen
mit der Funktion fopen und fwrite, schreibe ich einen String in eine XML Datei.
bsp.
Das Schreiben in die XML Datei funktioniert einwandfrei.
Nun möchte ich jedoch noch zusätzlich eine foreach Schleife für die einbindung der Bilder zwischen dem XML-Tag "<album>" (<slider jpeg="images/'.$image.'" thumbnail="thumbs/'.$thumb.'" />) realisieren.
Ich habe ziemlich viel versucht und bin jetzt ein bisschen am Verzweifeln. Als Datenquelle dient ein Array wo die Bildnamen aus einem Ordner geholt werden.
Ich bitte um Mithilfe...
Danke rflx
mit der Funktion fopen und fwrite, schreibe ich einen String in eine XML Datei.
bsp.
PHP:
$xml_datei = '../../../../modules/fgallery/fgallery.xml';
$doc = '<?xml version="1.0" encoding="UTF-8" ?>
<flash_parameters>
<preferences>
<thumbnail>
<basic_property showPrview="'.$sprew.'" prviewWidth="'.$pwidth.'" prviewHeight="'.$pheight.'" lineColor="'.$lcolor.'" numberColor="'.$ncolor.'" hovrColor="'.$hcolor.'" prviewBorderColor="'.$pbcolor.'" />
</thumbnail>
</preferences>
<album>
<slide jpeg="images/test1.jpg" thumbnail="thumbs/test1.jpg" />
<slide jpeg="images/test2.jpg" thumbnail="thumbs/test2.jpg" />
<slide jpeg="images/test3.jpg" thumbnail="thumbs/test3.jpg" />
</album>
</flash_parameters>';
$handlexml = fopen ($xml_datei, "w");
if (is_writable($xml_datei)) {
if (!$handlexml = fopen($xml_datei, "w")) {
print 'Kann die Datei '. $xml_datei .' nicht schreiben';
exit;
}
fwrite($handlexml, $doc);
print 'Fertig, in Datei '. $xml_datei .' wurde erfolgreich geschrieben';
fclose($handlexml);
}
else {
print 'Die Datei '. $xml_datei .' ist nicht schreibbar';
}
Das Schreiben in die XML Datei funktioniert einwandfrei.
Nun möchte ich jedoch noch zusätzlich eine foreach Schleife für die einbindung der Bilder zwischen dem XML-Tag "<album>" (<slider jpeg="images/'.$image.'" thumbnail="thumbs/'.$thumb.'" />) realisieren.
Ich habe ziemlich viel versucht und bin jetzt ein bisschen am Verzweifeln. Als Datenquelle dient ein Array wo die Bildnamen aus einem Ordner geholt werden.
PHP:
$ordner = '../../../../modules/fgallery/images/'.$navigation.'/';
$temp = opendir($ordner);
while($datei = readdir($temp)) { // Temporäres Auslesen des Ordners
if($datei != '.' && $datei != '..') {
$bilder[] = $datei;
}
}
Ich bitte um Mithilfe...
Danke rflx