在admin项目的Common目录下common.php文件:
function
delXML(
$type
=true,
$fn
=
''
,
$fp
=
'./xml'
){
if
(!
is_dir
(
$fp
)){
return
'nodir'
;
}
else
{
if
(!is_empty_dir(
$fp
)){
$H
= @ opendir(
$fp
);
while
(false !== (
$_file
=readdir(
$H
))){
if
(
is_dir
(
$fp
.
"/"
.
$_file
) &&
$_file
!=
"."
&&
$_file
!=
".."
&&
$_file
!==
"Thumbs.db"
){
if
(
$type
){
if
(!is_empty_dir(
$fp
.
'/'
.
$_file
)){
delXML(
$type
,
$fn
,
$fp
.
"/"
.
$_file
);
}
if
(is_empty_dir(
$fp
.
'/'
.
$_file
)){
rmdir
(
$fp
.
'/'
.
$_file
);
}
}
}
else
if
(
is_file
(
$fp
.
"/"
.
$_file
) &&
$_file
!=
"."
&&
$_file
!=
".."
&&
$_file
!==
"Thumbs.db"
){
if
(
eregi
(
'/'
.
$file
,
'/'
.
$_file
)){
if
(!unlink(
$fp
.
'/'
.
$_file
)){
return
false;
}
}
}
}
closedir
(
$H
);
}
return
true;
}
}
function
is_empty_dir(
$fp
)
{
$H
= @ opendir(
$fp
);
$i
=0;
while
(
$_file
=readdir(
$H
)){
$i
++;
}
closedir
(
$H
);
if
(
$i
>2){
return
false;
}
else
{
return
true;
}
}
调用方法:
在admin项目的Action目录下SiteMapAction.
class
.php文件:
class
SiteMapAction
extends
Action {
function
delXML(){
$flag
= delXML();
exit
(
$flag
);
}
}
静态页面ajax方法:
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<script type=
"text/javascript"
src=
"../Public/js/jquery-1.4.2.min.js"
></script>
<script type=
"text/javascript"
charset=
"utf-8"
src=
"__PUBLIC__/js/artDialog/artDialog.min.js"
></script>
<title>删除目录文件</title>
</head>
<body>
<script language=
"javascript"
>
function
delXML(){
if
(!window.confirm(
'确定要删除整站地图吗?'
)){
return
;
}
var
testDialog;
testDialog = art.dialog({
lock: false,
title:
''
,
id:
'loaddialog'
,
content:
'<font color="#ff0000">正在删除中...</font>'
,
width:220
});
var
url=
"{:U('delXML')}"
;
$.get(url,null,
function
(data){
testDialog.close();
if
(data == true){
alert(
'删除成功!'
);
}
else
if
(data == false){
alert(
'删除失败,请稍候再试...'
);
}
else
if
(data ==
'nodir'
){
alert(
'错误:被删除目录不存在'
);
}
});
}
</script>
<input name=
"delete"
type=
"button"
class
=
"agin agn"
value=
"全删除"
onClick=
"javascript:return delXML();"
/>
</body>
</html>