php 删除当前目录下除了程序文件本身外的所有文件和目录
删除当前目录下除了程序文件本身外的所有文件和目录 [代码片段(32行)]
<?php
function delDir($directory){
if(file_exists($directory))
{
$selfFile=basename(__FILE__);
if($dir_handle=@opendir($directory))
{
while($filename=readdir($dir_handle))
{
$subFile=$directory.DIRECTORY_SEPARATOR.$filename;
if($filename=='.'||$filename=='..'||$filename==$selfFile){
continue;
}elseif (is_dir($subFile)){
delDir($subFile);
}elseif (is_file($subFile)){
unlink($subFile);
}
}
closedir($dir_handle);
rmdir($directory);
}
}
}
delDir(".");
?>
当前目录下的文件和目录确实是删除了,但是啊,就是网页提示error,请大神赐教。
//该片段来自于http://outofmemory.cn
- 上一篇:php 分页类系列之三
- 下一篇:随机数 php随机显示图片代码
精彩图集
精彩文章






