En tu código hay un error de cierre del if, tiene que ir hasta el fin, pero ese no creo sea tu principal problema.
Código PHP:
if($_POST['validacion']=="si"){
$archivo = './datos.txt';
if(file_exists($archivo)) {
$file = fopen($archivo,'r');
while(!feof($file)) {
$name = fgets($file);
$lineas[] = $name;
}
fclose($file);
// Todas las lineas quedan almacenadas en $lineas
// Ahora eliminas la fila 15 por ejemplo, en el array sería la posicion 14 (empezamos por la 0)
unset($lineas[14]);
$lineas = array_values($lineas);
print_r($lineas);
// GUARDAMOS
$file = fopen($archivo, "w");
foreach( $lineas as $linea ) {
fwrite( $file, $linea );
}
fclose( $file );
}
}
te aparecen en el navegador el resultado de print_r($lineas)? tiene este aspecto.
Cita: Array ( [0] => pato1 [1] => pato2 [2] => pato3 [3] => pato4 [4] => pato5 [5] => pato6 [6] => pato7 [7] => pato8 [8] => pato9 [9] => pato10 [10] => xpato1 [11] => xpato2 [12] => xpato3 [13] => xpato4 [14] => xpato6 [15] => xpato7 [16] => xpato8 [17] => xpato9 [18] => xpato10 )
...lo de los patos, era mi archivo datos.txt....