si ho preso questa funzione su php.net
Codice PHP:
function recursiveRemove($dir) {    $structure glob(rtrim($dir"/").'/*');    if (is_array($structure)) {        foreach($structure as $file) {            if (is_dir($file)) recursiveRemove($file);            elseif (is_file($file)) unlink($file);        }    }    rmdir($dir);}
recursiveRemove($dirFile); 
sembra funzionare bene...
grazie.