em

Como manipular arquivos com PHP

A linguagem PHP possibilita a manipulação de arquivos físicos dentro do servidor. Se o arquivo não existir, nos também podemos cria-lo.
O procedimento é simples, primeiramente vamos abrir o arquivo para edição:

<?php
$arquivo = "exemplo.txt";
$handle = fopen($arquivo, 'w');
?>

O arquivo e diretório precisam estar marcados para leitura e escrita, caso contrário você não vai conseguir manipular o arquivo, se encontrar algum erro, verifique as permissões de acesso (chmod 777 – Unix).

Se “exemplo.txt” não existir ele será criado automaticamente, agora vamos usar a função fwrite para escrever dados dentro de nosso arquivo, veja a continuação do script abaixo:

<?php
$arquivo = "exemplo.txt";
$handle = fopen($arquivo, 'w');
$dados = "Olá mundo já esta manjado!";
fwrite($handle, $dados);
echo "Os dados foram salvos em nosso arquivo de exemplo";
fclose($handle);
?>

Pronto, execute o script e confira o resultado.

Importante: o fclose serve para fechar a edição do arquivo e liberá-lo da memória.

No exemplo acima, sempre que o script for rodado um novo “exemplo.txt” vai ser criado sobrescrevendo o conteúdo origianl, se ao invés disso você deseja ir acrescentando dados ao final do seu arquivo, modifique a linha 2, trocando o ‘w’ de write  (escrever) por ‘a’  de append (adicionar).

$handle = fopen($arquivo, ‘a’);

Se queser aprender mais sobre as funções que usamos neste tutoria, visite os links abaixo:

Nota: No artigo utilizamos a extensão .txt apenas como exemplo, obviamente outros tipos de arquivos podem ser criados e manipulados com PHP, continue estudando 🙂

Gostou dessa matéria?

Inscreva seu email para receber atualizações com as últimas publicações do nosso blog.

Deixe o seu comentário: