Generere XML ud fra mappe indhold.!
YO...Er ved at forbedre mit flash galleri. pt, henter den alle billeder fra min XML fil, men jeg er godt træt af at ændre i XML filen hver gang jeg uploader nye billeder til galleriet. Derfor vil jeg automatisk generere en XML ud fra en mappe.
Koden jeg har pt er :
<?php
$dir = '/flashfiles/galleri/';
$fp = @opendir($dir);
$xml = new XmlWriter();
$xml->openMemory();
$xml->startDocument('1.0', 'UTF-8');
$xml->startElement('galleri');
$images = array();
while ($file = @readdir($fp))
{
if (preg_match('#(.*?)\.(jpg¦gif¦png¦bmp)#is', $file))
{
$images[] = $file;
}
}
function write(XMLWriter $xml, $images){
foreach($images as $key => $value){
if(is_array($value)){
$xml->startElement($key);
write($xml, $value);
$xml->endElement();
continue;
}
$xml->writeElement($key, $value);
}
}
write($xml, $images);
$xml->endElement();
echo $xml->outputMemory(true);
@closedir($fp);
?>
Nogen ide til hvad jeg mangler / skal lave om for at det virker?