Remover linhas vazia no final do arquivo com regex

Olá, bom dia!

Alguém já precisou remover linhas em branco ao final de um arquivo de texto com uso de Regular Expressions em php? Ou alguma outra técnica/função?
Os exemplos que encontrei, infelizmente, não funcionaram como esperado.

Exemplo de como não está funcionando:

$fp = fopen($setFile,“w+”);
ereg_replace("^(?:[\t ]*(?:\r?\n|\r))+");
fclose($fp);

ou

$fp = fopen($setFile,“w+”);
ereg_replace("%0D%0A", ‘’, $fp);
fclose($fp);

Att.

Diego Duenhas