PHP Criação/escrita de arquivos
- Página Anterior Abertura/Leitura de Arquivo PHP
- Próxima Página Upload de Arquivos PHP
Nesta seção, vamos explicar como criar e escrever arquivos no servidor.
PHP Criar arquivo - fopen()
A função fopen() também é usada para criar arquivos. Talvez pareça confuso, mas no PHP, as funções usadas para criar arquivos são as mesmas que as usadas para abrir arquivos.
Se você usar fopen() para abrir um arquivo que não existe, esta função criará o arquivo, supondo que o arquivo seja aberto para escrita (w) ou adição (a).
O exemplo a seguir cria um novo arquivo chamado "testfile.txt". Este arquivo será criado no mesmo diretório onde o código PHP está localizado:
Exemplo
$myfile = fopen("testfile.txt", "w")
Permissões de arquivo PHP
Se ocorrer um erro ao tentar executar este código, verifique se você tem permissão de PHP para escrever informações no disco rígido.
PHP Escrever arquivo - fwrite()
A função fwrite() é usada para escrever em arquivos.
O primeiro parâmetro da função fwrite() contém o nome do arquivo a ser escrito, e o segundo parâmetro é a string a ser escrita.
O exemplo a seguir escreve o nome em um novo arquivo chamado "newfile.txt":
Exemplo
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); $txt = "Steve Jobs\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Por favor, note que escrevemos duas vezes no arquivo "newfile.txt". Em cada vez que escrevemos no arquivo, na string $txt que enviamos, a primeira contém "Bill Gates", e a segunda contém "Steve Jobs". Após a escrita ser concluída, usamos a função fclose() para fechar o arquivo.
Se abrirmos o arquivo "newfile.txt", ele deve ser assim:
Bill Gates Steve Jobs
Substituição PHP (Overwriting)
Se "newfile.txt" contiver dados, podemos mostrar o que acontece ao escrever em um arquivo existente. Todos os dados existentes serão apagados e o arquivo começará com um novo arquivo.
Neste exemplo, abrimos um arquivo existente "newfile.txt" e escrevemos alguns novos dados nele:
Exemplo
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Mickey Mouse\n"; fwrite($myfile, $txt); $txt = "Minnie Mouse\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Se abrirmos este arquivo "newfile.txt" agora, Bill e Steve já desapareceram e apenas restam os dados que acabamos de escrever:
Mickey Mouse Minnie Mouse
Manual de Referência Filesystem PHP
Para obter o manual completo de referência do sistema de arquivos PHP, acesse o site fornecido pelo CodeW3C.com Manual de Referência Filesystem PHP.
- Página Anterior Abertura/Leitura de Arquivo PHP
- Próxima Página Upload de Arquivos PHP