将文本添加到其上的另一个文件而不覆盖PHP中的任何内容

时间:2015-02-03 13:44:39

标签: php

我想在我的网站的所有文件中添加3到4行,我可以修改所有的php文件

 $source = file_get_contents($path);
 $source = str_replace($this->oldTxt, '', $source); 
 $source = preg_replace('#\<\?php#',"<?php\n".$this->newTxt,$source,1);
 file_put_contents($path, $source);
 echo $path."\n";

通过这段代码,我可以修改php文件,因为它们以?php开头,但是我可以做些什么来添加相同的文本到js和其他文本文件的顶部。

1 个答案:

答案 0 :(得分:0)

如果要将文本添加到顶部的所有文件

$source = file_get_contents($path);
file_put_contents($path, $this->newTxt . $source);

任何特殊原因,你在&lt;?php之后插入文本? PHP,Javascript和HTML中的注释语法不同。因此,您可能需要根据文件类型调整包含的文本。