Código de PHP - Eliminar la última linea de un archivo

Imágen de perfil
Val: 1.543
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Eliminar la última linea de un archivográfica de visualizaciones


PHP

Publicado el 7 de Noviembre del 2019 por Xavi
333 visualizaciones desde el 7 de Noviembre del 2019
Este código muestra como eliminar la última linea de un archivo.

La manera de hacerlo es leer el contenido del mismo y ponerlo en una variable, eliminar la última linea de esa variable, y volver a guardar nuevamente el contenido en el archivo.

Versión 1.0

Publicado el 7 de Noviembre del 2019gráfica de visualizaciones de la versión: Versión 1.0
333 visualizaciones desde el 7 de Noviembre del 2019
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
 
// leemos el contenido del archivo y lo ponemos en un array
$contenido = file('archivo.txt');
 
// obtenemos el numero de lineas y le restamos la ultima que es la linea a eliminar
$last = count($contenido) - 1 ;
 
if ($last>=0) {
 
    // eliminamos la linea del array
    unset($contenido[$last]);
 
    // vamos a guardar en el archivo todo el contenido excepto la ultima linea
 
    // abrimos el archivo para escritura y sin contenido
    $fp = fopen('archivo.txt', 'w');
 
    // guardamos cada una de las lineas
    fwrite($fp, implode('', $contenido));
 
    // cerramos el archivo
    fclose($fp);
 
}



Comentarios sobre la versión: Versión 1.0 (0)


No hay comentarios
 

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5633