Ciao a tutti, io ho creato questo codice come mi era stato suggerito:

$str ="";
$str.="<ul>\n";
...
// per ogni $link e $nomelink
$str.="[*]<a href=\"".$link."\">".$nomelink."</a>\n";
...
$str.="[/list]\n";

// infine...
mkdir("/path");
put_file_contents("/path/index.html");

il problema è dato dal ciclo:
// per ogni $link e $nomelink
$str.="[*]<a href=\"".$link."\">".$nomelink."</a>\n";
mi viene messo nel file che creo solo l'ultimo valore che assumono nel ciclo $link ed $nomelink

Mi potete aiutare?