Remova várias linhas do arquivo usando PHP

Eu tenho procurado por um número de horas agora para uma solução para remover um bloco de texto dentro de um arquivo usando o script PHP.

Parece haver várias opções para remover linhas de texto, mas não um bloco de texto. Eu tentei usarpreg_replace ("/^$start.*?$end/s", $replace, $fdata) com o seguinte, mas não encontrou uma solução que funcione.

Tenho certeza de que alguém já fez isso, então qualquer ajuda seria muito apreciada.

$start = "# Copyright 2000-";
$end = "Agreement.";

# This software product may only be used strictly in accordance
# with the applicable written License Agreement.

questionAnswers(1)

yourAnswerToTheQuestion