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

Reading number is top 10 articles
文字链接技术基础_JavaScript技术_编程技术
将DBF,XLS,XML,MDB文件导入C#DataGrid的方法_[Asp.Net教程]
知识库:.NET应用程序开发标准化_.net资料_编程技术
delphi单行编辑框组件(TEdit)使用实例
.NET2.0App_Code文件夹的使用_[Asp.Net教程]
进阶:精妙SQL语句介绍_[SQL,Server教程]
asp.net身份验证(登录控件),基于标准的sqlserver_[Asp.Net教程]
asp.net常用正则表达式大全_[Asp.Net教程]
LINQ体验(12)——LINQ,to,SQL语句之对象标识和对象加载_[Asp.Net教程]
用C#实现中文验证码_[Asp.Net教程]
Reading number is top 10 pictures
2012 national geographic daily picture7
西游四格漫画(四)
人造器官和铁肺人
中国女孩大胆自拍,显露完美身材3
The money of more than 100 countries and regions20
Born After 90 Beijing sports university campus flower photos5
Sell the barbecue as says father du breul1
Fierce! China's special forces training the devil1
战场废物2
可爱的小动物
Download software ranking
Eclipse 4.2.2 For Win32
豪门浪荡史
Ashlynn Video1
C#编程思想
Tram sex maniac 2 (H) rar bag6
Tram sex maniac 2 (H) rar bag18
Tram sex maniac 2 (H) rar bag17
Be there or be square
dreamweaver8中文版
asp.netWeb服务器高级编程
归海一刀 published in(发表于) 2014/2/17 7:34:50 Edit(编辑)
PHP技巧:PHP中几种删除目录的三种方法_[PHP教程]

PHP技巧:PHP中几种删除目录的三种方法_[PHP教程]

PHP技巧:PHP中几种删除目录的三种方法_[PHP教程]

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。循环法


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.