Ho creato una funzione per cancellare delle cartelle però quando questa contiene dei file mi segnala un warning:
Warning: rmdir(cartella): Directory not empty in c:\programmi\apache group\apache\users\test\prova\delete.php on line 22
Posto il codice:
codice:
<?php
<?php
//delete.php
error_reporting(E_ALL);
function DelDir($dir) {
if (!($handle = opendir($dir)))
die("Impossibile eseguire questa operazione");
##
while($file = readdir($handle) !== false) {
if ($file != '.' && $file != '..') {
if (is_dir("$dir/$file")) {
DelDir($dir/$file);
@rmdir($dir/$file);
}
else {
unlink("$dir/$file");
}
}
}
closedir($handle);
if (!(rmdir($dir))) {
die("Impossibile cancellare la cartella $dir");
}
else {
echo("E' stato eliminato ogni riferimento a $dir");
}
}
DelDir('cartella');
?>
?>