php目录递归删除
Posted h0000dh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php目录递归删除相关的知识,希望对你有一定的参考价值。
<?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目录递归删除的主要内容,如果未能解决你的问题,请参考以下文章