Neste capítulo, vamos ensiná-lo a criar e gravar em um arquivo no servidor.
PHP Criar arquivo - fopen()
O fopen() função também é usada para criar um arquivo. Talvez um pouco confuso, mas em PHP, um arquivo é criado usando a mesma função usada para abrir arquivos.
Se você usar fopen() em um arquivo que não existe, ele irá criá-lo, uma vez que o arquivo é aberto para escrever (w) ou anexar (a) .
O exemplo a seguir cria um novo arquivo chamado "testfile.txt" . O arquivo será criado no mesmo diretório onde o código PHP reside:
Exemplo
$myfile = fopen("testfile.txt", "w")
Permissão PHP arquivo
Se você estiver tendo erros ao tentar obter este código seja executado, verifique se você concedeu o seu acesso ao arquivo PHP para gravar informações no disco rígido.
PHP gravar no arquivo - fwrite()
O fwrite() função é usada para escrever para um arquivo.
O primeiro parâmetro de fwrite() contém o nome do arquivo para gravar eo segundo parâmetro é a string a ser escrito.
O exemplo abaixo escreve um par de nomes em um novo arquivo chamado "newfile.txt" :
Exemplo
<?php
$myfile = fopen("newfile.txt", "w") or
die("Unable to
open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt
= "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
Observe que nós escrevemos para o arquivo "newfile.txt" duas vezes. Cada vez que escreveu para o arquivo que enviou a string $ txt que continha primeiro "John Doe" e segunda continha "Jane Doe" . Depois que terminou de escrever, fechamos o arquivo usando o fclose() função.
Se abrirmos o "newfile.txt" arquivo que seria parecido com este:
John Doe
Jane Doe
PHP Overwriting
Agora que "newfile.txt" contém alguns dados que podem mostrar o que acontece quando abrir um arquivo existente para a escrita. Todos os dados existentes serão apagados e começamos com um arquivo vazio.
No exemplo abaixo, vamos abrir o nosso arquivo existente "newfile.txt" , e escrever alguns dados novos para ele:
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 agora abrir o "newfile.txt" arquivo, John e Jane ter desaparecido, e apenas os dados que escreveu apenas está presente:
Mickey Mouse
Minnie Mouse
Completar PHP Sistema de Arquivos de Referência
Para uma referência completa das funções do sistema de arquivos, vá para o nosso completo PHP Sistema de Arquivos de referência .