Yo para programar uso codeigniter pues lo que hago es lo siguiente. Tengo un campo con un textarea.
Importante el ID puesto que es distinto a NAME. Ahora con JQUERY selecciono el valro de la siguiente manera y hago una peticion ajax a mi controlador que me ejecutará el resto del código. Sino recuerdo mal es asi:
var texto = $('#texto').val(); // cojo el valor
//hago la peticion
$.post("guardar.php",{texto:texto},function(t)
{
//Donde pone function(t) es si devuelve parametros pues le ponemos que si para ver si se hace bien o no.
if(t == 1) alert('ARCHIVO GENERADO');
else alert('NO GENERADO');
});
Ese seria nuestra vista en HTML. Ahora en el guardar.php o en nuestro controlador ponemos lo siguiente:
<?php
// Abrir el archivo
$archivo = 'temp.txt';
$abrir = fopen($archivo,'r+');
// Separar linea por linea
$contenido = explode("\n",$contenido);
// Modificar linea deseada ( 2 )
$contenido[2] = $_POST['texto']
// Unir archivo
$contenido = implode("\r\n",$contenido);
// Guardar Archivo
$abrir = fopen($archivo,'w'); $r = fwrite($abrir,$contenido);
if($r == FALSE) echo 0;
else echo 1;
//echo lo devolverá a la function de antes, si era 1, mostraba un mensaje y sino otro.
?>
Sería algo así, no lo he probado y lo he echo rápido. Si no te funciona lo vemos.
Un saludo.