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');
?> |
<?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);
?> |
<?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 🙂