php 读取目录下所有文件修改

来源:互联网 发布:ubuntu 文件夹大小 编辑:程序博客网 时间:2024/05/16 09:07

 

<?php
 
//文件路径
$dirs = "D:/www.dameinv.com/aa/";
function repalce($dirs){
 
$fileArray = scandir($dirs);
 
echo $dirs."</br>";
 
while(list($keys,$values= each($fileArray)){
  
/*判断值是否目录
  如果是目录,继续调用函数递归调用
  
*/
  
/*
  如果是文件,将文件内容读出,替换文本,重新写回
  
*/
  
  
if(is_dir($dirs.$values)){

   
if($values!="." && $values!=".."){
    
echo "root:".$dirs."</br>";
    
echo $dirs.$values."</br>";
    repalce(
$dirs.$values."/");
   }
  }
   
if(is_file($dirs.$values)){
    
if(file_exists($dirs.$values)){
     
echo $dirs."</br>";
     
echo "filename:".$dirs.$values."</br>";
     
$fileStr = file_get_contents($dirs.$values);
     
$fileStr = html_entity_decode($fileStr);
     
$pattern ="/[ | |s]*<tr>[ | |s]*[ | |s]*<tds*width="369"s*rowspan="2"><imgs*src="/images/logo.jpg"s*width="369"s*height="82"></td>[ | |s]*<tds*height="37"s*align="right">s*|s*<as*href="/index.htm"s*target="_top">美女图片</a>[ | |s]*<as*href="http://www.colapics.com"s*target="_top">美女写真</a>s*|s*<as*href="http://www.duxiang.com"[ | |s]*target="_top">美女视频</a>[ | |s]*<as*href="http://www.1000flash.com"s*target="_top">小游戏</a>s*|s*<as*href="http://www.xilewo.com"[ | |s]*target="_top">化妆品</a>[s| | ]*|</td>[ | |s]*</tr>/";
     
$pattern1 ="/[ | |s]*/<SCRIPTs*language='JavaScript's*type='text/JavaScript's*src='/js/header_right.js'></SCRIPT>//";
     
$pattern2 ="/[ s]*<scripts*type="text/javascript"s*src="http://ppntv.033.com/clientPage/js.jsp?width=259&height=159&user_id=1239&web_id=961&union_id=1&code_id=426&serverIp=ppntv.033.com&ad_id=368&codeType=3&serverIp=ppntv.033.com"></script>/";
     
$fileStr = preg_replace($pattern,"<SCRIPT language='JavaScript' type='text/JavaScript' src='/js/header_right.js'></SCRIPT>",$fileStr);   
     
$fileStr = preg_replace($pattern1,"<SCRIPT language='JavaScript' type='text/JavaScript' src='/js/header_right.js'></SCRIPT>",$fileStr);
     
$fileStr = preg_replace($pattern2,"",$fileStr);
    
// echo $fileStr;
     $ff = file_put_contents($dirs.$values,$fileStr);
          
//echo $ff;
    }
   }
 } 
}

repalce(
$dirs);

//读取文件
?>
 
原创粉丝点击