leer sólo un registro de un archivo de texto

Jaume
12 de Julio del 2003
Hola de nuevo...
Me podéis ayudar??
Cómo puedo visualizar sólo un registro de un archivo de texto, que está separado de los otros mediante un salto de línea, y pasar la variable del número de línea del archivo php a otro, donde en el primero se visualiza todo el archivo y en el segundo sólo el registro/línea seleccionado?

yo lo he intentado así:

el siguiente código visualiza el texto del archivo:
$Array = file ($archivo);
if ($puntero) {
print ("Los registros del archivo son:<P>n");
$Data = file ($archivo);
for ($n = 0; $n < count($Data);
$n++) {
$lineas = explode("n", $Data[$n]);

$content_lineas = file ($archivo);
$lineas = implode("n", $content_lineas);
$content_lineas = explode("n", $lineas[$n]);

print nl2br("<a href="link.php?id=$n">$lineas</a><P>n");

y con esto último se hace un link a link.php, recogiendo la variable "id" que es el número de línea,
en principio en link.php se debería leer solo la línea correspondiente a "id" con:
$id=$HTTP_GET_VARS["id"];
y:
echo $_GET['id'];

pero se visualiza todo el texto del archivo, todas las líneas,

sabes como se puede solucionar?

gracias,

Jaume