Olá pessoal,
Estou fazendo uma classe para facilitar o uso de TXT como Banco de Dados, porém tenho minhas duvidas e coisas que não sei fazer, consegui fazer ele gravar normalmente no TXT de usuário no seguinte formato:
Username|Senhacriptografada, até ai tudo bem da pra criptografar senhas verificar usuários e suas respectivas senhas corretamente, mais por exemplo não sei editar o username ou a senha. Pra editar seria correto eu re-escrever a linha usando fputs() ?.
Outra duvida como eu faço um sisteminha simples de permissões pelo TXT?
Txt Como Banco De Dados.
Started By H²O, 03/08/2004, 10:38
5 replies to this topic
#1
Posted 03/08/2004, 10:38
Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹
H²O¹
#2
Posted 03/08/2004, 10:45
Você pode reescrever a linha lendo o conteúdo, e utilizando o str_replace(), depois trunca o arquivo para limpar ele, e escreve novamente o conteúdo completo.
Sobre as permissões, não compreendi muito bem, seria os CHMOD?
Sobre as permissões, não compreendi muito bem, seria os CHMOD?
#3
Posted 03/08/2004, 10:48
Xplayer não intendi a parte de truncar o arquivo pra limpar.
Permissões é permissão de usuário
Usuário X tem permissão de editar tal coisa
Usuário Y tem permissão de editar/excluir
Usuario Z somente tem permissão pra ler.
Permissões é permissão de usuário
Usuário X tem permissão de editar tal coisa
Usuário Y tem permissão de editar/excluir
Usuario Z somente tem permissão pra ler.
Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹
H²O¹
#4
Posted 03/08/2004, 11:08
Hmmmm, sobre as permissões então você tem que intercalar um sistema de usuários com algumas opção para cada nível.
Sobre o truncar, é o comando truncate() ele faz com que o arquivo fique com 0 bytes, sem nada dentro, limpinho, então você terá algo assim:
Sobre o truncar, é o comando truncate() ele faz com que o arquivo fique com 0 bytes, sem nada dentro, limpinho, então você terá algo assim:
PHP |
<?php $arquivo = 'doc.txt'; $fp = fopen($arquivo); $texto = fread($fp, filesize($arquivo)); truncate($arquivo); // limpa o arquivo $texto = str_replace('AAAAA', 'BBBBB', $texto); // Substitui os textos $gravar = fwrite($fp, $texto); fclose($fp); ?> |
#5
Posted 03/08/2004, 11:16
Hmmmm, sobre as permissões então você tem que intercalar um sistema de usuários com algumas opção para cada nível.
Sobre o truncar, é o comando truncate() ele faz com que o arquivo fique com 0 bytes, sem nada dentro, limpinho, então você terá algo assim:
PHP |
<?php $arquivo = 'doc.txt'; $fp = fopen($arquivo); $texto = fread($fp, filesize($arquivo)); truncate($arquivo); // limpa o arquivo $texto = str_replace('AAAAA', 'BBBBB', $texto); // Substitui os textos $gravar = fwrite($fp, $texto); fclose($fp); ?> |
Mais não é um so usuário contido no TXT serão vários.
Pensei em fazer permissões assim:
$Permissao[0] - somente leitura
$Permissão[2] - Leitura / Adicionar / Editar oque adiciou
$Permissão[3] - Leitura / Adicionar / Editar tudo
$Permissão[4] - Leitura / Adicionar / Editar Tudo / Excluir
Acho que funciona pelomenos até eu "inventar" algo melhor.
Pensei em fazer permissões assim:
$Permissao[0] - somente leitura
$Permissão[2] - Leitura / Adicionar / Editar oque adiciou
$Permissão[3] - Leitura / Adicionar / Editar tudo
$Permissão[4] - Leitura / Adicionar / Editar Tudo / Excluir
Acho que funciona pelomenos até eu "inventar" algo melhor.
Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹
H²O¹
#6
Posted 03/08/2004, 11:43
Acho que já sei como fazer,
Qual a função que lê a ultima linha de um arquivo?
Qual função que retorna o numero da linha que está lendo?
Qual a função que lê a ultima linha de um arquivo?
Qual função que retorna o numero da linha que está lendo?
Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹
H²O¹
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)