sorry heb iets te snel gepost toe hij nog niet af was!!
ik wil een xml maken van allen mappen die zich in een bepaalde bevinden.
een voorbeeld van de map structuur
<imgroot>
<3d>
<pdf_bestanden>
<productbeelden>
<aluminium>
<glas>
<hout>
<sfeerbeelden>
nou is de bedoeling dat de xml er op de volgende manier uit gaat zien
<?
<Direcory name="imgRoot" path="../../imgRoot/" level="0">
<Item name="3D" path="../../imgRoot//3D" level="1"/>
<Item name="pdf_bestanden" path="../../imgRoot//pdf_bestanden" level="1"/>
<Item name="ProductBeelden" path="../../imgRoot//ProductBeelden" level="1">
<Item name="aluminium" path="../../imgRoot//ProductBeelden/aluminium" level="2"/>
<Item name="Glas" path="../../imgRoot//ProductBeelden/Glas" level="2"/>
<Item name="hout" path="../../imgRoot//ProductBeelden/hout" level="2"/>
<Item name="koper" path="../../imgRoot//ProductBeelden/koper" level="2"/>
<Item name="kuntstof" path="../../imgRoot//ProductBeelden/kuntstof" level="2"/>
<Item name="licht" path="../../imgRoot//ProductBeelden/licht" level="2"/>
<Item name="Portfolio" path="../../imgRoot//ProductBeelden/Portfolio" level="2"/>
<Item name="rvs" path="../../imgRoot//ProductBeelden/rvs" level="2"/>
<Item name="Staal" path="../../imgRoot//ProductBeelden/Staal" level="2"/>
</Item>
<Item name="SfeerBeelden" path="../../imgRoot//SfeerBeelden" level="1"/>
</Direcory>
?>
natuurlijk ben ik zelf al een beetje aan het stoeien geweest. helaas lop ik vast op het volgende.
ik loop door de dir heem maar weet niet hoe ik de loep zo moet bouwen dat ie ook se sub mappne mee neemt.
en er moet een level mee worden gegevne zoals je kan zien in de xml ik weet ook niet hoe ik zo iets moet opbouwen.
de code
<?php
$dir = "imgRoot/";
echo '<Direcory name="'.$dir.'" path="alksjflkjasdf" level="0">';
if(isset($_GET["gdir"]) == TRUE)
{
if(get_magic_quotes_gpc() == FALSE)
{
$gdir = addslashes($_GET["gdir"]);
}
else
{
$gdir = $_GET["gdir"];
}
$gdir = htmlspecialchars($gdir,ENT_QUOTES);
if(is_dir("../" . $gdir) == TRUE)
{
$dir = "../" . $gdir . "/";
}
}
$link_dir = str_replace("../","",$dir);
$handeling = opendir($dir);
while(FALSE !== ($file = readdir($handeling)))
{
if ($file != "." AND $file != "..")
{
if(is_dir($dir . $file) == TRUE)
{
echo '<Item name="'.$file.' path="'.$link_dir . $file.'" level="1"/>';
}
}
}
echo '</Direcory>';
closedir($handeling);
?>
710 views