PHPでファイル中の一行だけを削除

大きなファイルで一行処理のためにforeachでごにょごにょするのが面倒だったので。

<?php
# 1行削除
function line_del($file_path,$line=1){
 ob_start();
 passthru("sed -e \"{$line}d\" {$file_path}");
 return ob_get_clean();
}
?>

※$file_pathはフルパスで書かないと動作しません
レンタルサーバー等では動かないかもしれません