如果找到则在文件中搜索字符串在PHP中添加上面的四行

时间:2012-07-13 10:59:48

标签: php file

我想在PHP文件中添加四行代码,如果它在任何地方的文件中找到字符串'test'。我在谷歌上很多,但没有得到确切的解决方案:( 请帮帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在文件中搜索文字,如下所示:

$data = file_get_contents('file.ext');

if(strpos($data, 'text') !== FALSE)
{
    $file_data = "Stuff you want to add\n";
    $file_data .= $data;
    file_put_contents('file.ext', $file_data);
}

要在文件末尾添加行,请使用

file_put_contents('file.ext', $text_to_append, FILE_APPEND | LOCK_EX);

FILE_APPEND标志用于附加在文件末尾和LOCK_EX标志,以防止其他人同时写入该文件