<?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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部