All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL Server数据库的安全性控制策略_[SQL Server教程]
技巧:PHP关于中文汉字替换与模式匹配的问题_php资料_编程技术
C#,中返回上一页问题代码_[Asp.Net教程]
ASP.NET,2.0高级数据处理之数据绑定语法_.net资料_编程技术
vs2005视频教程之自定义服务器控件(上)[视频]_[Asp.Net教程]
如何实现Asp与Asp.Net共享Session_[Asp.Net教程]
C#中CheckBox控件应用实例
关于php正则表达式的两点备注_php资料_编程技术
C#网络应用编程基础练习题与答案(六)_.net资料_编程技术
实例讲解PHP中实现代码重用的两个函数_php资料_编程技术
Reading number is top 10 pictures
做运动的校花2
Look for from human art net, is good--3
沙漠里的美女
Very beautiful interior decoration
Discharge accidentally Actresses by the breast3
China's first snake village3
美女浴室写真1
So beauty, will let you spray blood5
So beauty, will let you spray blood3
新版武松打虎
Download software ranking
jBuilder2006
终极变速大师Speeder3.26
Unix video tutorial13
株洲本地在线棋牌游戏
The hero
Boxer Classic video3
C语言教程TXT
天龙八部十二宫服务端
电车之狼R
Boxer's Top ten classic battle2
aaa published in(发表于) 2013/12/24 5:58:36 Edit(编辑)
用PHP程序实现删除目录的三种方法实例_php资料_编程技术

用PHP程序实现删除目录的三种方法实例_php资料_编程技术

用PHP程序实现删除目录的三种方法实例_php资料_编程技术-你的首页-uuhomepage.com

1。递规法: //没测试

deleteDir($dir)
{
if (rmdir($dir)==false && is_dir($dir)) {
if ($dp = opendir($dir)) {
while (($file=readdir($dp)) != false) {
if (is_dir($file) && $file!='.' && $file!='..') {
deleteDir($file);
} else {
unlink($file);
}
}
closedir($dp);
} else {
exit('Not permission');
}
}
}

2。系统调用法

function del_dir($dir)
{
if(strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
$str = "rmdir /s/q " . $dir;
} else {
$str = "rm -Rf " . $dir;
}
}

3。循环法 from webjx.com

function deltree($pathdir)
{
echo $pathdir;//我调试时用的
if(is_empty_dir($pathdir))//如果是空的
{
rmdir($pathdir);//直接删除
}
else
{//否则读这个目录,除了.和..外
$d=dir($pathdir);
while($a=$d->read())
{
if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);}
//如果是文件就直接删除
if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..'))
{//如果是目录
if(!is_empty_dir($pathdir.'/'.$a))//是否为空
{//如果不是,调用自身,不过是原来的路径+他下级的目录名
deltree($pathdir.'/'.$a);
}
if(is_empty_dir($pathdir.'/'.$a))
{//如果是空就直接删除
rmdir($pathdir.'/'.$a);
}
}
}
$d->close();
echo "必须先删除目录下的所有文件";//我调试时用的
}
}
function is_empty_dir($pathdir)
{
//判断目录是否为空,我的方法不是很好吧?只是看除了.和..之外有其他东西不是为空
$d=opendir($pathdir);
$i=0;
while($a=readdir($d))
{
$i++;
}
closedir($d);
if($i>2){return false;}
else return true;
}





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.