Atualizado em 30 de Setembro de 2013

Como Criar Arquivos com PHP

Olá pessoal,

Já vimos aqui no blog o comando file_get_contents que pega o conteúdo de um arquivo é disponibiliza para que possamos trabalhar com o mesmo, porém existem um outro comando que completa este recurso que é o file_put_contents.

O comando file_put_contents escreve uma string em um arquivo, caso este arquivo ainda não exista ele cria o arquivo indicado no comando.

Vamos ver um exemplo criando um arquivo do tipo TXT:

<?php
$conteudo = "Primeira linha do arquivo\n";

// Criando o novo arquivo
echo file_put_contents('arquivo.txt', $conteudo); // Resultado: 26
?>

O retorno deste comando será a quantidade de bytes que foi escrito no arquivo ou FALSE em caso de falha.

Se você quiser apenas acrescentar um valor em um arquivo já criado, você terá que utilizar um terceiro parâmetro com o valor FILE_APPEND, ficando assim:

<?php
$conteudo = "Primeira linha do arquivo\n";

// Criando o novo arquivo
echo file_put_contents('arquivo.txt', $conteudo); // Resultado: 26

$conteudo2 = "Segunda linha do arquivo";
echo file_put_contents('arquivo.txt', $conteudo2, FILE_APPEND);

?>

Importante: Ao utilizar esta função Verifique antes se o arquivo já não existe, pois se ele já existir e usarmos este comando sem o parâmetro FILE_APPEND ele irá sobrescrever o arquivo existente.

Com este comando você pode criar qualquer tipo de arquivo, seja ele HTML, TXT, PNG ou qualquer um que desejar.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Tags:  Comandos PHP | Imagens | PHP

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER