Hola nuevamente y gracias a los dos por ayudarme...!!!
Triby, he probado lo que me dices y hace exactamente lo que quiero hacer, pero con el añadido de que repite en el "textarea" el contenido del "txt" 6 veces... no se por qué lo hace y mucho menos solucionarlo!!!
Código PHP:
echo "<form action='".$_SERVER['PHP_SELF'] ."' method='post'>";
echo "<textarea name='update' style='width:100%;height:500px;'>";
$open = fopen("archivo.txt","r"); //abro el fichero en modo lectura
while(!feof($open))
{
$text = fgets($open); //recupero el contenido del fichero
// Carga todo el archivo en una variable:
$texto = file_get_contents('archivo.txt');
// Saltos de línea (y combinación retorno+salto) a cadena temporal:
$texto = str_replace(["\r\n", "\n"], '~~SALTO~~', $texto);
// Reemplaza espacios múltiples por sencillos:
$texto = preg_replace('/\s+/', ' ', $texto);
// Restaura los saltos de línea
$texto = str_replace('~~SALTO~~', "\n", $texto);
// Voilà, c'est fini
echo $texto;
}
echo "</textarea><br>";
echo "<input name='submit' type='submit' value='Update' /></form>";