ciao a tutti... io ho questo codice:
Codice PHP:
$dirs glob("../xml/*");    
    
$domxml = new DOMDocument('1.0');
$root $domxml->append_child($domxml->create_element('indice'));    

for(
$i=0;$i<count($dirs);$i++){
    
    
$explode explode("/",$dirs[$i]);
    
$nome_categoria $explode[count($explode)-1];
    
//echo $nome_categoria."
";
    
$files = glob($dirs[$i]."/*.xml");

    $categoria = $root->append_child($domxml->create_element('categoria'));
    $categoria->set_attribute("nome", $nome_categoria);
    
    for($j=0;$j<count($files);$j++){
        //echo $files[$j]."
";
        $explode_f = explode("/",$files[$j]);
        $nome_file = $explode_f[count($explode_f)-1];
        $pagina = $categoria->append_child($domxml->create_element('pagina'));
        $pagina->append_child($domxml->create_text_node("/xml/$nome_categoria/".$files[$j]));
    }
}    
echo $domxml->saveXML(); 
e quando lo eseguo mi viene restituito questo errore fatale:
codice:
Fatal error: Call to a member function on a non-object in e:\programmi\easyphp1-8\www\portaleiacs\php\crea_indice.php on line 15
la linea 15 è questa:
Codice PHP:
$categoria $root->append_child($domxml->create_element('categoria')); 
è la prima volta che uso queste funzioni per creare dell'xml con php quindi non saprei proprio qual'è il problema =\

Spero qualcuno possa aiutarmi
Grazie in anticipo