Ruben, muchas gracias por tu aporte, disculpa la tardanza pero lo acabo de probar y no me funciona, y no entiendo el porque...
   Cita:  
					Iniciado por ruben5191  
  Aquí lo tienes:
   Código PHP:
    <?
$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 );  
?>    
  Acuerdate bien de que la fila "X" de tu archivo será la posición "X-1" en el Array. 
Un saludo