当前位置:首页> PHP教程> php进阶
关键字
文章内容
一递归函数删除服务器下所有文件,慎用!!!!!!!
 
 
修改时间:[2011/01/20 13:49]    阅读次数:[1599]    发表者:[起缘]
 

已经将删除操作设为注释了,只打印出要删除的文件。
要删除文件把注释去掉,慎用。。。。。
<html
<
head
<
title>phpfans.net</title
<
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<
body
<?
PHP 
if ($handle opendir('.')) {//以当前目录列出所有文件名 
while (false !== ($dir readdir($handle))) { 

if (
is_dir($dir)) { 
kill_dir($dir); 
echo 
"<b>$dir</b> -- "
//if (rmdir($dir)) echo "成功删除"; 
else echo "失败"
echo 
"<br>"
} else { 
echo 
"<b>$dir</b> -- "
//if (unlink($dir)) echo "成功删除"; 
else echo "失败"
echo 
"<br>"



closedir($handle); 



function 
kill_dir($dir) { 
$dirhandle=opendir($dir); 
while(
$file_name=readdir($dirhandle)) { 
if (
$file_name!="." && $file_name!="..") { 
if (
is_dir("$dir/$file_name")) { 
kill_dir($dir."/".$file_name); 
echo 
"<b>$dir/$file_name</b> -- "
//if (rmdir("$dir/$file_name")) echo "成功删除"; 
else echo "失败"
echo 
"<br>"
} else {echo 
"$dir/$file_name -- "
//if (unlink("$dir/$file_name")) echo "成功删除"; 
else echo "失败"
echo 
"<br>"



closedir($dirhandle); 

?> 
</
body
</
html

(非常全面的一个php技术网站, 有相当丰富的文章和源代码.)