PHP は txt ファイルの最初と最後の 2 行を削除します。
$a = file('文件名');file_put_contents('文件名', join('', array_slice($a, 1, -2)));
$a = file('文件名');file_put_contents('文件名', join('', array_slice($a, 1, -2)));
最後の 2 行と言っただけで、具体的な内容は言っていません
最後の 2 行と言っただけで、具体的な内容は言っていません
空白行が3行ある場合、2行削除すると空白行が1行残るのではないでしょうか?