Tutorial de como criar e salvar um arquivo TXT no PHP.
No exemplo abaixo estou criando o nosso arquivo TXT no diretório root (raiz) do meu servidor web.
$conteudo = "teste"; $fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/novo.txt","wb"); fwrite($fp,$conteudo); fclose($fp);
Repare na utilização da variável “$_SERVER[‘DOCUMENT_ROOT']” na função fopen.
A função fopen é utilizada para abrir um arquivo, caso ele não exista, que é o nosso caso o arquivo será criado.
fopen() conecta um recurso nomeado, especificado por filename, a um stream.
Primeiro parâmetro da função é o caminho completo até o arquivo, incluindo nome e extensão, já o segundo é a permissão.
Função fwrite utilizo para gravar o meu conteúdo no arquivo e o fclose para fechar o ponteiro de arquivo que foi aberto.
Se você deseja que o arquivo seja criado no mesmo diretório aonde está sendo executado o código utilize o exemplo abaixo:
$conteudo = "teste"; $fp = fopen("novo.txt","wb"); fwrite($fp,$conteudo); fclose($fp);
Repare no código acima que não estou informando nenhum diretório (caminho), apenas o nome do meu arquivo TXT.
Você também pode definir outros caminhos e diretórios.
$fp = fopen("../../log/novo.txt","wb");
No exemplo acima, estou voltando para dois diretórios acima da onde está localizado meu arquivo PHP e salvando na pasta log.
Nesse exemplo, o código cria um arquivo chamado “meu_arquivo.txt” e escreve o conteúdo “Este é o conteúdo do meu arquivo de texto.” nele. O modo de abertura 'w'
indica que o arquivo será aberto para escrita, e se o arquivo já existir, seu conteúdo anterior será substituído.
Lembre-se de que o PHP precisa ter permissões de escrita na pasta onde você deseja criar o arquivo. Certifique-se de que o diretório onde você está executando o script tenha as permissões corretas para criar e escrever arquivos.
Além disso, considere adicionar tratamento de erros adequado e considerar práticas de segurança ao trabalhar com arquivos, especialmente se estiver manipulando dados sensíveis.
Na plataforma Windows, tenha cuidado de escapar qualquer barra invertida usada no caminho do arquivo, ou use barras normais.
$handle = fopen(“c:\\data\\info.txt”, “r”);
A primeira e mais importante é a função fwrite, que permite gravar o conteúdo da string no fluxo de arquivo referenciado pelo identificador de arquivo. Vamos ver o exemplo a seguir para entender como isso funciona.
<?php
$file_handle = fopen('/files/tmp.txt', 'a+');
fwrite($file_handle, 'qualquer coisa');
fwrite($file_handle, "\n");
fclose($file_handle);
?>
Primeiro, abrimos o arquivo /files/tmp.txt com o modo a+, que o abre para leitura e escrita, com o ponteiro do arquivo colocado no final do arquivo. Assim, nosso conteúdo será anexado ao final do arquivo, após qualquer outro conteúdo. Em seguida, usamos a função fwrite para escrever uma string
O primeiro argumento da função fwrite é o ponteiro do sistema de arquivos retornado por fopen – é assim que o fwrite sabe onde escrever. E o segundo argumento é uma string que queremos escrever em um arquivo. Como você pode ver no exemplo acima, você pode usar a função fwrite várias vezes para escrever uma série de strings antes de fechar o arquivo.
Por fim, usamos a função fclose para fechar o arquivo. Leva apenas um argumento, o ponteiro de arquivo que você deseja fechar. É sempre uma boa prática fechar os arquivos usando a função fclose depois de terminar suas operações de arquivo.
Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…
Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…
Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…
Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…
Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…
Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…
Ver comentários
oi
Como fazer a busca de um registro em meio a outros registros com php e bd txt?
Tipo um form onde digita o nome e vai direto no registro do nome.
tentei criar aqui só que ele não define e busca todos.
nesse caso não é possível criar o arquivo pelo editor html
Não conseguir, para criar o arquivo php eu preciso de editor html e colocar o código lá e depois salvar?
Parabéns pelo post, ajudou-me. Abraço
Oi Eridson, bom dia, fico muito feliz em ter te ajudado! Disponha!