salve, io ho questa funzione che a partire da una cartella deve eliminare eventuali sottocartelle e file inclusi:
function cartelleRm($p) {
$dir=dir($p);
while(false !== ($d=$dir->read()))
if(is_dir($p.'/'.$d)) {
if($d != '.' && $d != '..') {
cartelleRm($p."/".$d);
mkdir(str_replace("//","/","$p/$d"));
}
} else
unlink(str_replace("//","/","$p/$d"));
$dir->close();
}
i file li cancella ma mi dà questo errore:
Warning: mkdir(../strutture/31/immagini): File exists
perchè? qualcuno può aiutarmi?