Eliminar múltiples líneas del archivo usando PHP

He estado buscando durante varias horas una solución para eliminar un bloque de texto dentro de un archivo usando un script PHP.

Parece que hay una serie de opciones para eliminar líneas de texto, pero no un bloque de texto. He intentado usarpreg_replace ("/^$start.*?$end/s", $replace, $fdata) Con lo siguiente, pero no han encontrado una solución que funcione.

Estoy seguro de que alguien ya lo ha hecho, por lo que cualquier ayuda sería muy apreciada.

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

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta