»
游客:
注册
|
登录
|
搜索
|
统计
|
帮助
喜悦国际村
»
php基础编程
» 请教一个删除目录时的文件的路径问题
喜悦证交所已经关闭
上一主题
下一主题
标题:
[问题]
请教一个删除目录时的文件的路径问题
imgotop
注册会员
UID 80935
精华 0
积分 195
帖子 127
金钱 195 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-3
来自 福建
状态 离线
请教一个删除目录时的文件的路径问题
用来执行删除命令的文件delete.php与upload文件夹在同一目录下
我想删除upload文件夹中的子文件夹,比如说文件夹111
但是当我执行删除操作的时候,文件夹111和文件夹upload都被删除了
我只想删除文件夹111,不想文件夹upload
请问该怎么修改程序呢
delete.php中用于删除文件夹的命令如下
CODE:
[Copy to clipboard]
<?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
注册会员
UID 80935
精华 0
积分 195
帖子 127
金钱 195 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-3
来自 福建
状态 离线
[推荐阅读]
hoyong网店系统在经历长时间开发后终于发布拉
大家帮个忙啊
小 黄
2008-5-7 05:47 PM
#2
sanders_yao
版主
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
imgotop
注册会员
UID 80935
精华 0
积分 195
帖子 127
金钱 195 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-3
来自 福建
状态 离线
[推荐阅读]
上海家帝网络科技招聘PHP工程师
glob是什么东东啊版主?
小 黄
2008-5-8 08:15 AM
#4
why0813
(歪歪)
高级会员
低调,低调。
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
.
.
可打印版本
|
推荐给朋友
|
订阅主题
|
收藏主题
|
开通个人空间
论坛跳转 ...
技术论坛
> php基础编程
> PHP高级编程
> XML/HTML/CSS/Js
> 代码共享
> 建站讨论
> 喜悦原创
> 开源程序论坛
> ECShop官方技术论坛
> LAMP进阶文章
> JAVA/C/C++
> Windows/软硬件
> linux技术
> 数据库技术
非技术论坛
> 娱乐乐园
> 招聘&求职
> 跳蚤市场
> 广告时间
> 联盟项目组
> 站务问题
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