PHP文件系统之目录层级删除

文件夹的删除

文件夹的复制

1.遍历文件夹

2.删除文件

3.删除文件夹(文件夹为空才可以删除)

function del_dir($path){

//    文件夹是否存在

    if(file_exists($path)){

//        打开文件夹遍历

        $dir=opendir($path);

//        遍历

        while ($file_name=readdir($dir)){

            if($file_name=='.'||$file_name=='..'){

                continue;

            }

//            拼接完整的相对地址

            $filepath=$path.DIRECTORY_SEPARATOR.$file_name;

            if(is_file($filepath)){

                unlink($filepath);

            }else{

                del_dir($filepath);

            }

        }

        closedir($dir);

//        文件夹清空删除文件夹

        rmdir($path);

    }

}

你可能感兴趣的:(PHP文件系统之目录层级删除)