fai così:
ipotizzando che esiste come input di nickname "username":
Codice PHP:
<?php
if(file_exists("nuke3/".$_POST['username'])) {
echo "Cartella non disponibile.";
exit;
}
else {
mkdir("nuke3/".$_POST['username'], 0700);
$cartelle['1'] = "../base/images";
$cartelle['2'] = "../base";
$r=count($cartelle);
$r++;
for($i=1;$i<$r;$i++) {
mkdir("nuke3/".$_POST['username']."/".$cartelle[$i]."/", 0700);
}
//ripeti questo ciclo per ogni cartella, aumentandone il valore 1
foreach(glob($cartelle['1']."/*") as $glob) {
if(copy($glob,"nuke3/".$_POST['username']."/".$glob)) {
echo "Copiato il file: $glo<br />";
}
}
foreach(glob($cartelle['2']."/*") as $glob) {
if(copy($glob,"ciao/".$glo)) {
echo "Copiato il file: $glo<br />";
}
}
}
?>
Ipotizzando che questo script si trovi in una cartella, ex: sql.altervista.org/flatnuke3/ , ho impostato che copia tt i file della cartella
/base/ in una nuova cartella. tu devi definire le cartelle sotto forma di array, e ripetere il ciclo foreach per ogni array, aumentandone il valore.
nn l'ho provato ma dovrebbe andare...ciaooo
EDIT: devi creare nella _root una cartella: base/ con flatnuke3 dentro già configurato, pronto all'uso ;P