Copy the Code code as follows:
/*—————————————————— */
– Recursive deletion of files and directories
– Example: Del_dir ('.. /cache/'); Note: returned/is required
– $type Force Delete directory, true Yes, false no
/*—————————————————— */
function Del_dir ($dir, $type =true)
{
$n = 0;
if (Is_dir ($dir)) {
if ($dh = Opendir ($dir)) {
while (($file = Readdir ($DH))!== false) {
. SVN ignores SVN version control information
if ($file = = '. ' or $file = = ': ' or $file = = '. SVN ')
{
Continue
}
if (Is_file ($dir. $file))
{
Unlink ($dir. $file);
$n + +;
}
if (Is_dir ($dir. $file))
{
Del_dir ($dir. $file. ' /');
if ($type)
{
$n + +;
RmDir ($dir. $file. ' /');
}
}
}
}
Closedir ($DH);
}
return $n;
}
The above describes how to retrieve the Trash deleted files PHP custom function of the recursive deletion of files and directories, including how to retrieve the files deleted from the Recycle Bin content, I hope to be interested in PHP tutorial friends helpful.