[php]代码库
/**
* 遍历删除目录里的所有目录和文件
*
* @param unknown $path
*/
function deldir($path){
if(file_exists($path)){
if(is_file($path)){
P_unlink($path);
}else{
$handle = opendir($path); // 展开目录
// 遍历目录里的所有文件
while($file = readdir($handle)){
if(($file != ".") && ($file != "..") && ($file != "")){
if(is_dir("$path/$file")){
deldir("$path/$file");
}else{
P_unlink("$path/$file");
}
}
}
closedir($handle);
rmdir($path);
}
}
}
function P_unlink($filename){
strpos($filename,'..') !== false && exit('Forbidden');
return @unlink($filename);
}