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...