Yo omití en mi ejemplo el if y el break porque como dije: "Realize esto como prueba:", quise decir que fue una prueba para ver la cantidad de lineas que tenía el documento y al mismo tiempo si realmente habia una que fuera exacta a $linea_principal.
Ahora, despues de leer tu mensaje, tambien intente como dijiste, asignarle el valor de $i en el momento en el que se consiga la linea principal a la variable $numero:
Código PHP:
<?
$link = 'http://www.fire-project.com/index.php';
$lineas = file($link);
$linea_principal = '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">';
for ($i = 0; $i < count($lineas); $i++) {
// Si la linea que recorremos en este momento es igual a la
// linea principal, terminamos el bucle.
if ($lineas[$i] == $linea_principal) $numero = $i;
}
echo 'Línea #'.$numero.': '.htmlentities($linea_principal);
?>
la línea principal me consta que es la número 29, porke la conté a mano :P... y bueno, esto me imprimió como resultado:
Código:
Línea #: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
Es decir, no la consigue, no las coloca como "iguales" y a decir verdad no sé porque pasa esto...