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


Search string in file if found add four lines above in PHP

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

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

$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标志用于防止其他人同时写入文件