tutoriais mais recente desenvolvimento web
 

PHP 5 Arquivo Criar / Write


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 .