PHP递归删除文件夹

  

,,,,用PHP实现递归删除整个文件夹。如果有什么不对的,请大家指教。

,,,,

/*   ,,,* *遍历删除文件夹   ,,,* * @param  dir 美元;要删除文件夹的文件夹,   ,,*/,,,public  function  del_Dir (dir美元){   ,,,,,,,flag 美元;=,$ this→is_empty_dir ($ dir);   ,,,,,,,如果(,标志==false 美元;){   ,,,,,,,,,,,dp 美元;=,opendir ($ dir);   ,,,,,,,,,,,,(false  !==, file 美元;=,readdir (dp)美元){   ,,,,,,,,,,,,,,,如果(file 美元;!=,“。”,,,,file 美元;!=,“. .”,){   ,,,,,,,,,,,,,,,,,,,如果(,is_dir (“dir/美元文件”),){   ,,,,,,,,,,,,,,,,,,,,,,,美元却;能够→,del_Dir (“dir/美元文件”);   ,,,,,,,,,,,,,,,,,,,其他}{   ,,,,,,,,,,,,,,,,,,,,,,,分开(“dir/美元文件”);   ,,,,,,,,,,,,,,,,,,,}   ,,,,,,,,,,,,,,,},,,,   ,,,,,,,,,,,}   ,,,,,,,,,,,closedir (dp);   ,,,,,,,,,,,删除目录($ dir);   ,,,,,,,其他}{   ,,,,,,,,,,,删除目录($ dir);   ,,,,,,,}   ,,,}   ,,/*   ,,,* *判断文件夹是否为空   ,,,* * @param 要判断的文件夹   ,,*/,,,public  function  is_empty_dir (dir美元){   ,,,,,,,flag 美元;=,真的;   ,,,,,,,如果(,is_dir (dir美元),){   ,,,,,,,,,,,dp 美元;=,opendir ($ dir);   ,,,,,,,,,,,,(false  !==, file 美元;=,readdir (dp)美元){   ,,,,,,,,,,,,,,,如果(file 美元;!=,“。”,,,,file 美元;!=,“. .”){   ,,,,,,,,,,,,,,,,,,,flag 美元;=,假;   ,,,,,,,,,,,,,,,}   ,,,,,,,,,,,}   ,,,,,,,,,,,return  $国旗;   ,,,,,,,其他}{   ,,,,,,,,,,,echo “Not  Dir”;   ,,,,,,,}   ,,,}


PHP递归删除文件夹