Buon giorno, ho la necessità di eliminare in un solo colpo tutti i file contenuti in 30 cartelle.
Eliminare soltanto i file e non le cartelle che li contengono.
Al momento ho questo script che funziona soltanto per eliminare file di una sola cartella, è possibile utilizzarlo per fare una pulizia completa?
Codice PHP:
$txtBand = trim($_POST['txtBand']);
$targetPath = "../../DOC/Band/";
if($id_hidden==1){
$targetPath .= "Copia di Band/".$txtBand."/";
}
else{
$targetPath .= "Copia di Band/";
}
if(file_exists($targetPath) && is_file($targetPath)) {
unlink($targetPath);
}elseif(is_dir($targetPath)){
$handle = opendir($targetPath);
while (false !== ($file = readdir($handle))) {
if(is_file($targetPath.$file)){
unlink($targetPath.$file);
}
}
$handle = closedir($handle);
//rmdir($targetPath);
}
Qui, se scelgo la cartella di una sola band, il contenuto viene eliminato, se invece non viene scelto niente và sul ramo else, ma purtroppo non mi elimina nulla...come mai?
Grazie mille...