服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - PHP 删除一个目录及目录下的所有文件的函数代码

PHP 删除一个目录及目录下的所有文件的函数代码

2019-10-30 16:45php代码网 PHP教程

PHP删除一个目录及目录下的文件代码,即删除目录或删除文件。

代码如下:


/***** 
*@dir - Directory to destroy 
*@virtual[optional]- whether a virtual directory 
*/ 
function destroyDir($dir, $virtual = false) 

$ds = DIRECTORY_SEPARATOR; 
$dir = $virtual ? realpath($dir) : $dir; 
$dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir; 
if (is_dir($dir) && $handle = opendir($dir)) 

while ($file = readdir($handle)) 

if ($file == '.' || $file == '..') 

continue; 

elseif (is_dir($dir.$ds.$file)) 

destroyDir($dir.$ds.$file); 

else 

unlink($dir.$ds.$file); 


closedir($handle); 
rmdir($dir); 
return true; 

else 

return false; 

延伸 · 阅读

精彩推荐