Apagar determinadas linhas randômicas em arquivo de texto
É o seguinte, vou fazer certos registros de LOG em arquivos de texto, para não salvar no banco. Serão erros mais delicados como falha em uma query ou erros de execução que eventualmente possa ocorrer no sistema. Assim mantendo uma manutenção mais eficaz.
Então o melhor mesmo é salvar em um arquivo de texto mesmo.
Mas é o seguinte... Como na consulta dos erros quero criar uma espécie de tabela que vai listar todos erros que ocorreram. Logo então adicionar um botão para apagar aquele determinado trecho escrito. Para fazer tudo online mesmo. Entra aqui meu problema, porque não sei como fazer para apagar somente aquele trecho do documento que é um TXT.
Esse é o método que fiz para dar mais autonomia ao registro:
Spoiler
public static function logRegister($desc) {
$text = "\r\n========================================"
. "\r\n = Data: " . date('d-m-Y')
. "\r\n = Hora: " . date('h:i:s')
. "\r\n========================================"
. "\r\n Descrição do erro:"
. "\r\n{$desc}"
. "\r\n";
$openFile = fopen(__DIR__ . '/../../logs/error.txt', 'a');
fwrite($openFile, $text);
fclose($openFile);
}
O que gera um texto similar a esse mas o conteúdo é baseado no que é enviado por parâmetro para o método
Spoiler
========================================
= Data: 2018-02-11
= Hora: 07:38:13
========================================
Descrição do erro:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
========================================
= Data: 2018-02-11
= Hora: 07:38:19
========================================
Descrição do erro:
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
========================================
= Data: 2018-02-11
= Hora: 07:38:20
========================================
Descrição do erro:
cccccccccccccccccccccccccccccccccccccccccc
ccccccccccccc
Digamos então que eu tenha essas 3 entradas que serão listadas, aí vai lá eu e quero apagar a segunda entrada, como seria isso (No código PHP)
Na verdade até que eu fazia isso, antes do MySql para fazer registros como se fosse em um banco de dados usado hoje em dia, só que já faz tantos anos que nem lembro mais, nem sei se ainda é possível fazer isso nas versões atuais do PHP.Discussão (2)
Carregando comentários...