Ciao,
ho questo form per cancellare una cartella
<FORM ACTION=\"$PHP_SELF?id=02bis\" METHOD=\"post\"><INPUT TYPE=\"text\" NAME=\"dir\" SIZE=\"40\" ONKEYUP=\"this.value=this.value.toLowerCase()\" MAXLENGTH=\"35\"><INPUT TYPE=\"submit\" VALUE=\"Cancella\" STYLE=\"height:23px; width:150px;\"></FORM>
punta alla funzione deldir
function deldir($dir)
{
$handle = opendir($dir);
while (false!==($FolderOrFile = readdir($handle)))
{
if($FolderOrFile != "." && $FolderOrFile != "..")
{
if(is_dir("$dir/$FolderOrFile"))
{ deldir("$dir/$FolderOrFile"); } // recursive
else
{ unlink("$dir/$FolderOrFile"); }
}
}
closedir($handle);
if(rmdir($dir))
{ $success = true; }
return $success;
}
deldir($dir);
echo"
La pagina $dir è stata cancellata correttamente
<META HTTP-EQUIV=Refresh CONTENT=\"2; URL=$PHP_SELF?id=02\">
";
vorrei far si che non cancellasse ad esempio le cartelle "pippo" e "pollo" dandomi come risposta . . . "queste cartelle non si possono cancellare"
ho provato con file exist ma non ci riesco; come potrei fare?
Grazie.