喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 请教一个删除目录时的文件的路径问题  
 
imgotop
注册会员
Rank: 2



UID 80935
精华 0
积分 195
帖子 127
金钱 195 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-3
来自 福建
状态 离线
请教一个删除目录时的文件的路径问题

用来执行删除命令的文件delete.php与upload文件夹在同一目录下
我想删除upload文件夹中的子文件夹,比如说文件夹111

但是当我执行删除操作的时候,文件夹111和文件夹upload都被删除了
我只想删除文件夹111,不想文件夹upload
请问该怎么修改程序呢


delete.php中用于删除文件夹的命令如下

<?php
//删除该information_Index在upload下的目录
$delete_pic_dir="upload/"."$information_RoomName"."/";
deltree($delete_pic_dir);

//删除目录函数
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);//用unlink函数删除文件,这里的filename应该是相对的地址
               
}  


           
//如果是文件就直接删除  
           
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;  
}
?>




小 黄
2008-5-7 09:37 AM#1
查看资料  访问主页  发短消息  顶部
 
imgotop
注册会员
Rank: 2



UID 80935
精华 0
积分 195
帖子 127
金钱 195 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-3
来自 福建
状态 离线
[推荐阅读] hoyong网店系统在经历长时间开发后终于发布拉
大家帮个忙啊



小 黄
2008-5-7 05:47 PM#2
查看资料  访问主页  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11786
帖子 4970
金钱 11783 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 在线
[推荐阅读] GlobalLogic 公司 PHP 英语好 (大连)
用glob搞吧



最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2008-5-7 05:51 PM#3
查看资料  Blog  发短消息  顶部
 
imgotop
注册会员
Rank: 2



UID 80935
精华 0
积分 195
帖子 127
金钱 195 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-3
来自 福建
状态 离线
[推荐阅读] 上海家帝网络科技招聘PHP工程师
glob是什么东东啊版主?



小 黄
2008-5-8 08:15 AM#4
查看资料  访问主页  发短消息  顶部
 
why0813 (歪歪)
高级会员
Rank: 4
低调,低调。


UID 31734
精华 0
积分 753
帖子 1604
金钱 753 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2004-10-9
来自 猎户座第七行星
状态 在线
[推荐阅读] 在线制做拥有自己头像的个性化钞票
unlink('upload/1111');




phpx聚会群:9106264 | 牛人们都聚集与此

高级群,大品牌,高手众多,200人大群,空位有限,莫犹豫!

2008-5-8 09:14 AM#5
查看资料  访问主页  发短消息  QQ . .   顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.025441 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP