<?php define('TRAN_FROM_DIR', '你的文件路径'); //定义读取的文件夹路径 define('TRAN_TO_DIR', ''); //定义写入的文件夹路径 $pattern = ""; //正则表达式 $replacement = ""; //要替换的部分 //调用替换函数,替换文件内容并写入新路径 replaceFilesContents($pattern, $replacement); //替换函数 function replaceFilesContents($pattern, $replacement) { $iter = new DirectoryIterator(TRAN_FROM_DIR); //利用DirectoryIterator处理文件 for (; $iter->valid(); $iter->next()) {//遍历文件夹 if ($iter->isFile()) {//如果是文件的话则处理,这里仅仅遍历一层文件夹,可以用递归的方法遍历所有文件夹 $filename = $iter->getFilename(); //获取文件名 processFile($filename, $pattern, $replacement); //处理此文件 } } } //函数processFile用以处理传进的文件并执行替换,然后写入到新的文件夹中 function processFile($filename, $pattern, $replacement) { $subject = file_get_contents(TRAN_FROM_DIR . $filename); //获取文件内容 $new = preg_replace($pattern, $replacement, $subject); //替换内容 file_put_contents(TRAN_TO_DIR . $filename, $new); //生成新文件 }欢迎转载,转载请注明来自微度网络-网络技术中心http://yun.widuu.com
发表评论 取消回复