Todo e qualquer dono de site além de querer ter algum retorno com seu investimento, pensam sempre na segurança de suas informações!
Por exemplo: Digamos que você monte um sistema de gerenciamento de ficheiros. O ideal é que: Você possa abrir, fechar esse conteúdo (seja qual for a extensão do documento) e ter a segurança de que ao fechar aquele documento, você terá a segurança de que futuramente o abrirá sem ter nenhum problema, correto?
Ao trabalhar com ficheiros, no mínimo duas operações devem ser realizadas: abrir e fechar o arquivo.
Programadores que conhecem a linguagem PHP e já trabalharam com ficheiros, certamente poderão tirar suas dúvidas através desta matéria. Esperamos que os novos Programadores possam assimilar bem o que vamos lhe apresentar.
Para facilitar ainda mais seu aprendizado, estamos enviando em anexo um script com um contador, onde o ficheiro é aberto, é inserido um registro e em seguida é fechado com segurança.
Para abrir um ficheiro, precisaremos utilizar a função fopen(), que tem a seguinte sintaxe:
fopen(filename, mode, [use_include_path]);
Abaixo disponibilizarei um pequeno exemplo de utilização desta função.
Estaremos gravando dados no ficheiro aberto e em seguida fechando de forma segura.
Como de costume, estaremos mostrando passo a passo como funciona a lógica de programação deste ficheiro.
OBS.: No ficheiro a seguir, teremos 2 utilizações para este ficheiro:
- Ele deverá efetuar a leitura do conteúdo;
- Ele deverá gravar as novas informações no ficheiro.
- Linha 03 – Criamos a variável $txt que pegará o nome do ficheiro (neste caso, o “contador.txt).
- Linha 04 – Abrimos o ficheiro com segurança, usando a função fopen.
OBS.: Veja que em modo utilizamos a letra “r”.
Veja abaixo a lista de possíveis valores:
“r” – Lê apenas
Inicia suas atividades no início do ficheiro
“r+” – Lê/Grava
Inicia suas atividades no início do ficheiro
“w” – Apenas Grava
Abre e limpa o conteúdo do ficheiro; ou cria um novo ficheiro, se ele ainda não existir;
“w+” – Lê/Grava
Abre e limpa o conteúdo do ficheiro; ou cria um novo ficheiro, se ele ainda não existir;
“a” – Apenas Grava
Abre e grava no fim do ficheiro ou cria um novo ficheiro se eles ainda não existirem
“a+” – Lê/Grava
Preserva o conteúdo do ficheiro, gravando os novos dados no final do ficheiro
“x” – Apenas Grava
Cria um novo ficheiro. Retorna FALSE e um erro se o ficheiro já existir
“x+” – Lê/Grava
Cria um novo ficheiro. Retorna FALSE e um erro se o novo ficheiro já existir
- Linha 05 – Retorna o conteúdo descrito na linha do ficheiro.
- Linha 06 – Fecha o ficheiro de forma segura.
- Linha 09 – Novamente abre o ficheiro (conforme a linha 04), só que desta vez utilizando o modo “r+”, preparando o ficheiro para gravação.
- Linha 10 – Pega o número de visitas (que foi visto na linha 05) e insere + 1, já que estamos utilizando este ficheiro para gravar visitações.
- Linha 11 – Utilizamos a função fwrite para gravar o novo conteúdo no ficheiro.
- Linha 12 – Fecha o ficheiro de forma segura.
- Linha 15 – Imprime em tela o número total de visitas.
Bem… este é um exemplo simples de como você pode abrir e gravar informações em seu ficheiro. Claro, no dia a dia, você poderá utilizar este exemplo para implementar seus serviços!
Ficamos por aqui em mais uma matéria e esperamos tê-lo ajudado em algo.
Caso você tenha alguma dúvida ou dificuldade, entre em contato conosco, onde terei o maior prazer em lhe auxiliar!
DOWNLOAD: Descarregue o código utilizado neste tutorial: Como Abrir e Fechar Ficheiros Em PHP, em formato .zip.