PHP 删除项目中的.svn文件

来源:互联网 发布:文件收发管理系统 源码 编辑:程序博客网 时间:2024/06/05 06:19

项目上线之前,文件夹中太多.svn文件,而且每个文件夹中都有,这样一个一个删除直接懵逼啦,想着不能丢程序猿的脸啊,还是写个脚本吧(实际操作,注意文件夹权限问题)。 

<?php/** * Created by PhpStorm. * User: kung * Date: 16-12-23 * Time: 下午2:13 */function remove_dir($dir){    $dir_op = dir($dir);    $remove_path = $dir_op->path;    while(false != ($dir_son = $dir_op->read())){        if($dir_son == '.' || $dir_son == '..')            continue;        if(is_dir($remove_path."/".$dir_son)){            remove_dir($remove_path."/".$dir_son);            rmdir($remove_path."/".$dir_son);        }else            unlink($remove_path."/".$dir_son);    }}function find_svn($op_dir){    $dir_op = dir($op_dir);    $find_path = $dir_op->path;    while(false != ($dir_son = $dir_op->read())){        if($dir_son == '.' || $dir_son == '..')            continue;        if(is_dir($find_path."/".$dir_son)){            if($dir_son == '.svn'){                remove_dir($find_path."/".$dir_son);                rmdir($find_path."/".$dir_son);            }            find_svn($find_path."/".$dir_son);        }    }}$op_dir = dirname(__FILE__)."/test";find_svn($op_dir);


1 0