Jump to content
Fórum Script Brasil
  • 0

Salvando Variáveis Em Arquivo...


Skin_

Question

Olá pessoal...

Estou querendo fazer um arquivo tipo o php.ini para conter informações sobre um determinado site (tipo tamanho de janela, cor de fundo, fonte.... coisas do gênero!) que poderão ser alteradas pelo próprio usuário!

As dúvidas são:

Qual a melhor forma de recuperar as variáveis desse arquivo? Jogando TODAS para um vetor? Isso atrasaria a execução do código? Gastaria muito recurso do sistema?

Como o PHP recupera o valor das variáveis $_SESSION? Elas estão num arquivo, e a recupração parece ser bem rápida!!

Outra coisa, se eu quiser alterar o valor de uma variável que fica no MEIO do arquivo... como devo fazer? É possível subescrever uma linha de arquivo ou só dá pra escrever no final do arquivo?

Alguém sugere outra coisa para o meu caso?

(o que eu quero fazer é o seguinte: Um site, no qual o usuário pode escolher e modificar algumas configurações da aparência dele. Tais configurações ficariam armazenadas em forma de variáveis num arquivo....)

Obrigado!

wink.gif

Skin_

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

é...

já tinha pensado nisso...

mas acho melhor não apelar para ele... O problema do cookie é que o usuário pode apagá-los!

Não sei se você entendeu o que eu gostaria de fazer... (nem sei se é viavel!)

...

gostaria de algumas sugestõs de como fazer o lance... Se alguém puder me ajudar!

Skin_

Link to comment
Share on other sites

  • 0

Perguntas:

1 - A associação é aberta ao público ?

2 - Se for, tem noção do espaço utilizado por esses arquivos quando você tiver bastante gente cadastrada né ?

3 - Se a resposta foi afirmativa para as duas perguntas acima:

Usa o Fopen, Fwrite (ou Fputs), Fclose e file ... em um arquivo php ! Pronto ... resolvido !

Link to comment
Share on other sites

  • 0

1 - A associação é aberta ao público ?

2 - Se for, tem noção do espaço utilizado por esses arquivos quando você tiver bastante gente cadastrada né ?

não cara... não é aberta ao público.... É para um departamento do Instituto de Biologia da Unicamp.... (O que elimina a resposta à 2 pergunta)

....

quanto a terceira parte...

É justamente isso que eu estou querendo fazer...

A questão é a seguinte:

compensaria jogar todas as variáveis do arquivo para um vetor?

ou o melhor é ler CHAR a CHAR (pois só assim encontrarei o '=' para me dizer até onde vai no nome da variável, e onde começa o valor da variável.)

ou o ideal é ler linha por linha e explodir cada linha do arquivo no '='?

Estou querendo fazer um arquivo de configurações como o PHP.ini;

é isso...

espero não ter escrito de forma confusa...

smile.gif

Skin_

Link to comment
Share on other sites

  • 0

certo... quanto a isso (segurança de dados) não há o que questionar...

mas:

caso o usuário queira modificar "definitivamente" uma variável desse arquivo... como terei que fazer? Alterar fisicamente os dados desse arquivo, ou seja, re-escrevê-lo toda vez que o usuário modificar alguma propriedade!

muito bem... voltamos a uma das perguntas iniciais (um pouco melhorada, é claro...): como farei isso? Terei que abrir esse arquivo (digamos que se chame conf.php) pela função fopen() e depois escrever nele.... mas esse mesmo arquivo estará incluido num script maior (para que eu possa "ler" as variáveis).... Conseguirei, então, re-editá-lo fisicamente?

você está me entendendo?

Valeuz pela ajuda, e desculpe o tom debochado!

smile.gif

Skin_

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...