PHP - Como leer una línea en concreto de un txt en php

 
Vista:
sin imagen de perfil
Val: 60
Ha aumentado su posición en 2 puestos en PHP (en relación al último mes)
Gráfica de PHP

Como leer una línea en concreto de un txt en php

Publicado por Edgar (5 intervenciones) el 19/10/2016 10:17:29
Hola a tod@s,

Hoy no escribo para pedir ayuda, si no para ofrecer. En concreto (para no alargarme mucho) como leer una línea en particular de un txt. Pueden haber maneras más eficientes... Pero esta la he probado y me funciona a la perfección.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
    $doc = 'ruta del archivo a leer'; // Archivo que tiene que leer.
 
// Lee por que linea va el archivo Log.
    $v = file($doc);
    $lv = count($v);
    $ulv = $v[$lv - 1];
    ECHO $ulv . "<br><br>";
 
// Guarda las líneas del documento.
    $fp = fopen($doc, "r");
    for ($i = 0; $i <= $ulv; $i++) {
        $EstWebs[$i] = fgets($fp);
    }
    fclose($fp);
echo $EstWebs[linea que deseas leer];
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
2
Responder

Como leer una línea en concreto de un txt en php

Publicado por Daniel Rosales (1 intervención) el 25/10/2016 19:21:35
Hola a todos, les comparto el código que yo utilizo para leer o escribir en un archivo de texto.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
 
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
 
    //LEER DE UN ARCHIVO
    $file = fopen("Archivo_a_Leer.txt", "r");
    while(!feof($file)) {
        echo fgets($file). "<br />";
    }
    fclose($file);
 
 
    //ESCRIBIR EN ARCHIVO
    $file = fopen("Archivo_a_Escribir.txt", "w");
        fwrite($file, "Esto es una nueva linea de texto" . PHP_EOL);
        fwrite($file, "Otra más" . PHP_EOL);
    fclose($file);
 
 
?>






Saludos a todos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar