Jump to content


Photo

Modificando Linha De Arquivo


  • Faça o login para participar
2 replies to this topic

#1 leonardo.m.b

leonardo.m.b

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 10/05/2005, 16:14

Tenho um arquivo de BD com um esquema desse tipo:

0001|10|0005|1000000|10000/0001|10|0005|1000000|10000/0001|10|0005|1000000|10000/0001|10|0005|1000000|10000/0001|10|0005|1000000|10000/


Cada registro é dividido por / e cada "campo" por |, cada registro tem 27 bytes.

Como eu faço para modificar o segundo registro sem precisar apagar e colocar o arquivo inteiro de novo? Tipo substituir uma linha de bytes 27-54

Obrigado.

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 10/05/2005, 16:17

http://br.php.net/ma...ction.fseek.php
Klaus Paiva
Conheça também: Taperás

#3 leonardo.m.b

leonardo.m.b

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 10/05/2005, 16:28

Eu vi essa função... mas como substituir 27 bytes ? se eu usar fesek($fp,27) vai modificar o ponteiro do arquivo, e seu adicionar mais registros, os outros vao passar pra frente, e eu não quero isso....




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq