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.
[jetpack_subscription_form show_subscribers_total="false" button_on_newline="false" custom_font_size="16px" custom_border_radius="0" custom_border_weight="1" custom_padding="15" custom_spacing="10" submit_button_classes="" email_field_classes="" show_only_email_and_button="true" success_message="Sucesso! Enviamos um e-mail para confirmar a sua assinatura. Encontre o e-mail agora e clique em 'Confirmar' para iniciar a inscrição."]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *