ファイルの行をファイルの内容に置き換える

ファイルの行をファイルの内容に置き換える

いくつかのPHPを含む複数のファイルがあり、includeそれをファイルの内容に置き換えたいと思います。ファイルは次のとおりです

foo
<?php
include("file1.php");
?>
bar
baz
<?php
include("file2.php");
include("file3.php");
?>
more content

したがって、afterはfoofile1.phpの内容でなければならず、afterはbazfile2.phpの最初の内容でなければならず、その後にfile3.phpの内容がなければなりません。また、どちらの場合もタグを削除したいと思います<?php?>この問題を解決する良い方法はありますか?

次のファイルの内容を想定します。

  1. file1.php:空
  2. file2.php:<p>Hello
  3. file3.php:World</p>

したがって、生成されたファイルは次のようになります。

foo
bar
baz
<p>Hello
World</p>
more content

単語fooなどはbar実際のファイルの悪口であり、任意のテキストを持つことができます。

ベストアンサー1

とにかくこれはPHPの代替手段なので、PHPを介して実行してください。

$ php file-main.php 
foo
bar
baz
<p>Hello
World</p>
more content


$ php file-main.php > file-main-new.php

おすすめ記事