1. 程式人生 > >php目錄遞歸刪除

php目錄遞歸刪除

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目錄遞歸刪除