Ho una directory dove voglio cancellare alcuni files scelti con checkbox in un ciclo while.
C'è un file index.php che lo escludo dalla cancellazione.
Non mi cancella il primo file(in ordine alfabetico) e se riaggiorno la pagina mi cancella altri files non selezionati :master:
Questo lo script:
<form method="POST" action="<? PHP_SELF ?>">
<?
$corr = "cartella"; // nome della directory
echo "<font face='Verdana' size='2'>";
$handle=opendir("$corr");
while (false !== ($file = readdir($handle))) {
if($file != "." && $file != ".." && $file != "index.php") {
echo "
<input type='checkbox' value='$file' name='can'> $file
";
}
}
closedir($handle);
echo "</font>";
if(isset($can)) {
$handle=opendir("$corr");
while (false !== ($can = readdir($handle)) && false !== ($file = readdir($handle))) {
if($file != "." && $file != ".." && $file != "index.php") {
unlink("$corr/$file");
}
}
closedir($handle);
}
?>