读取文件并替换内容

 

  
  
  
  
  1. <?php 
  2. define('TRAN_FROM_DIR''你的文件路径'); //定义读取的文件夹路径 
  3. define('TRAN_TO_DIR'''); //定义写入的文件夹路径 
  4. $pattern = ""//正则表达式 
  5. $replacement = ""//要替换的部分 
  6. //调用替换函数,替换文件内容并写入新路径 
  7. replaceFilesContents($pattern$replacement); 
  8. //替换函数 
  9. function replaceFilesContents($pattern$replacement) { 
  10.     $iter = new DirectoryIterator(TRAN_FROM_DIR); //利用DirectoryIterator处理文件 
  11.     for (; $iter->valid(); $iter->next()) {//遍历文件夹 
  12.         if ($iter->isFile()) {//如果是文件的话则处理,这里仅仅遍历一层文件夹,可以用递归的方法遍历所有文件夹 
  13.             $filename = $iter->getFilename(); //获取文件名 
  14.             processFile($filename$pattern$replacement); //处理此文件 
  15.         } 
  16.     } 
  17. //函数processFile用以处理传进的文件并执行替换,然后写入到新的文件夹中 
  18. function processFile($filename$pattern$replacement) { 
  19.     $subject = file_get_contents(TRAN_FROM_DIR . $filename);  //获取文件内容 
  20.     $new = preg_replace($pattern$replacement$subject); //替换内容 
  21.     file_put_contents(TRAN_TO_DIR . $filename$new); //生成新文件 

 

你可能感兴趣的:(职场,休闲,读文件)