Amigo é so fazer assim:
<?php
//Ler o arquivo
$linhas = explode("\n", file_get_contents("./arquivo.txt"));
//Ler somente o conteudo da linha [0]do array ou seja linha 1 do texto
$linha_n = $linhas[0];
// abre o arquivo colocando o ponteiro de escrita no final
$arquivo = fopen('arquivo.txt','r+'); if ($arquivo) {
while(true) {
$linha = fgets($arquivo);
if ($linha==null) break;
// busca na linha atual o conteudo que vai ser alterado
if(preg_match("/$linha_n/", $linha)) {
$string .= str_replace("$linha_n", "Diego", $linha);
} else {
// vai criar uma nova string
$string.= $linha;
}
}
// move o ponteiro para o inicio do arquivo
rewind($arquivo);
// Apaga o conteudo
ftruncate($arquivo, 0);
// reescreve o conteudo dentro do arquivo
if (!fwrite($arquivo, $string)) die('Não foi possível atualizar o arquivo.');
echo 'Arquivo atualizado com sucesso';
fclose($arquivo);
}
?>