<?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
发表评论 取消回复