php目錄遞歸刪除
阿新 • • 發佈:2017-07-16
clas rmdir name span spa urn == ret 遞歸
<?php // $call_num = 0; $path = ‘e:/test/‘; $result = rmDirs($path, $n); var_dump($result); var_dump($n); /** * @param 目錄地址 */ function rmDirs($path, &$call) { ++ $call; // ++ $GLOBALS[‘call_num‘]; $dir_handle = openDir($path); while(false !== $file=readDir($dir_handle)) {if ($file==‘.‘ || $file==‘..‘) continue; //判斷當前是否為目錄 if(is_dir($path . ‘/‘ . $file)) { //是目錄 $func_name = __FUNCTION__; $func_name($path . ‘/‘ . $file, $call); } else { //文件 unlink($path . ‘/‘ . $file); //Unlink(文件地址)刪除文件。 } }closeDir($dir_handle); return rmdir($path); }
php目錄遞歸刪除