Ir para conteúdo
Fórum Script Brasil
  • 0

Apagar Conteúdo De Base De Dados


Clenisson

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

Você tem que usar fopen() para abrir o arquivo, fgets() para pegar o conteúdo e fputs() para colocar, por exemplo, se você tem um conteúdo separado por quebra de linha (\n), você vai precisar separar em array usando explode(), e então você vai tem q achar a linha que você quer tirar, dar implode() para dividir tudo em linhas de novo e finalmente colocá-los no arquivo.

Exemplo prático:

bd.txt

user1
user2
user3
put.php
<?php
$file="bd.txt";
$fp=fopen($file,"r+"); // Abre o arquivo para leitura e escrita

$conteudo=fgets($fp,filesize($file)); // Pega o conteúdo do arquivo
$conteudo=explode("\n",$conteudo); // Conteúdo agora é array
unset($conteudo[0]); // Tira a primeira linha do arquivo
$conteudo=implode("\n",$conteudo); // Cria uma variavel que não é array juntando $conteudo e separando com \n
fputs($fp,$conteudo); // Coloca o conteúdo no arquivo
?>

Entendeu o raciocínio?

Link para o comentário
Compartilhar em outros sites

  • 0

Tah, agora eu fiquei com dúvida. O melhor jeito para procurar e retirar uma informação de um arquivo é pegar todo o arquivo e depois reescrever? e se o arquivo for grandão?

Será que não tem um jeito de fazer isso utilizando fseek(), ftell().. etc? (não é uma crítica ao teu método, é só uma dúvida que me surgiu)

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...