码迷,mamicode.com
首页 > Web开发 > 详细

php目录递归删除

时间:2017-07-16 17:24:27      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:file   func   pat   log   als   handle   $path   span   dir   

<?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目录递归删除

标签:file   func   pat   log   als   handle   $path   span   dir   

原文地址:http://www.cnblogs.com/huodaihao/p/7190983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!