PHP批量递归修改文件夹名或文件名
发布时间:2022-08-02 15:13:18 所属栏目:PHP教程 来源:互联网
导读:?php //定义生成器提升性能 function generate($path) { $list = scandir($path); if(is_null($list) || empty($list)) { return null; } foreach($list as $k=$v){ yield $v; } } function multi($path) { $value = generate($path); if(is_null($value)){ r
|
<?php //定义生成器提升性能 function generate($path) { $list = scandir($path); if(is_null($list) || empty($list)) { return null; } foreach($list as $k=>$v){ yield $v; } } function multi($path) { $value = generate($path); if(is_null($value)){ return; } //使用正则修改文件名 $regexp = '/【.*?】/'; foreach($value as $k => $v){ if(!in_array($v,['.','..',__FILE__])){ $new = preg_replace($regexp,'',$v); //windows目录下使用斜线 rename($path.''.$v,$path.''.$new); if(is_dir($path.''.$new)){ multi($path.''.$new); } } } } multi(__DIR__); (编辑:黔东南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读

