您的位置:首页 > 编程语言 > PHP开发

PHP 删除项目中的.svn文件

2016-12-23 15:38 337 查看
项目上线之前,文件夹中太多.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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP file