データ ファイル内の特定のブロックを見つけて、その中の何かを置き換えようとしています。その後、すべてを(データを置き換えて)新しいファイルに入れます。現時点での私のコードは次のようになります。
$content = file_get_contents('file.ext', true);
//find certain pattern blocks first
preg_match_all('/regexp/su', $content, $matches);
foreach ($matches[0] as $match) {
//replace data inside of those blocks
preg_replace('/regexp2/su', 'replacement', $match);
}
file_put_contents('new_file.ext', return_whole_thing?);
今の問題は、return_whole_thing の方法がわからないことです。基本的に、file.ext と new_file.ext は、置き換えられたデータを除いてほとんど同じです。代わりに何をすべきか提案はありreturn_whole_thing
ますか?
ありがとうございました!