Sitego,
<?php
$file = 'file.txt';
$lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$str = 'delete this';
$array = array();
foreach($lines as $line) {
if (!preg_match('/' . $str . '/', $line)) {
$array[] = $line;
}
}
file_put_contents('new_file.txt', implode(PHP_EOL, $array));