Uso da função fwrite ():
Esta função é usada para escrever o conteúdo específico ou o número específico de bytes em um arquivo depois de abri -lo usando a função fopen (). A sintaxe desta função é dada abaixo.
Sintaxe:
int fwrite (recurso $ file_handler, string $ string_data [, int $ length])Esta função pode levar três argumentos. O primeiro argumento é uma variável de manipulador de arquivos que é definida antes de abrir o arquivo para escrever. O segundo argumento são os dados da string que serão gravados no arquivo. O terceiro argumento é opcional e é usado para escrever o número específico de bytes no arquivo.
Você precisa definir a permissão de gravação para criar qualquer arquivo usando o script php no Ubuntu. Execute o seguinte comando para definir todas as permissões para o fWrite Pasta onde o novo arquivo será criado usando a função fwrite ().
$ sudo chmod 777 -r/var/www/html/php/fwriteExemplo 1: Escreva o conteúdo criando um novo arquivo
O exemplo a seguir mostra a maneira de criar um novo arquivo usando a função fwrite (). A função fopen () é usada no script para criar um manipulador de arquivos para escrever um novo arquivo de texto nomeado novo arquivo.TXT. Em seguida, o $ file_handler A variável é usada na função fwrite () para escrever o conteúdo de $ dados variável no arquivo. A função fclose () é usada para fechar o arquivo para liberar o recurso alocado pela função fopen (). A função file_get_contents () é usada para ler o conteúdo de novo arquivo.TXT para confirmar que o arquivo foi criado e o conteúdo foi escrito corretamente nesse arquivo.
// Defina o nome do arquivoO arquivo é criado com o conteúdo.
";O conteúdo do arquivo após a criação:
";Saída:
A saída a seguir aparecerá após a execução do script do servidor. A saída mostra que o texto, “Esta é a primeira linha do arquivo,” é o conteúdo do novo arquivo.TXT que escreveu usando a função fwrite ().
Exemplo 2: anexar o conteúdo em um arquivo existente
O exemplo a seguir mostra como anexar o conteúdo de qualquer arquivo existente usando a função fwrite (). O arquivo de texto nomeado novo arquivo.TXT Criado no exemplo anterior foi aberto com o modo Apêndos usando a função fopen (). Em seguida, a função fwrite () é usada para adicionar o conteúdo de $ dados até o final do arquivo. Como o exemplo anterior, a função File_Get_Contents () é usada para verificar o conteúdo atualizado de novo arquivo.TXT.
// Defina o nome do arquivoO conteúdo do arquivo antes da atualização:
";O arquivo é atualizado com o conteúdo.
";O conteúdo do arquivo após a atualização:
";Saída:
A saída a seguir aparecerá após a execução do script do servidor. A saída mostra que o texto, “Esta é a segunda linha do arquivo,” foi adicionado no final do arquivo de texto.
Exemplo 3: Escreva o número específico de bytes em um arquivo
Os dados de string específicos são usados para escrever em um arquivo de texto nos dois exemplos anteriores. Mas se você deseja escrever os bytes específicos de dados em um arquivo, você deve usar o terceiro argumento da função fwrite (). O exemplo a seguir mostra a maneira de escrever os bytes específicos dos dados em um novo arquivo de texto. Um manipulador de arquivos nomeado $ file_handler é usado para criar um novo arquivo nomeado newfile2.TXT, e a função fwrite () é usada para escrever 35 bytes de dados nesse arquivo. A função file_get_contents () é usada aqui para ler o conteúdo do arquivo como o exemplo anterior.
// Defina o nome do arquivoO arquivo é criado com o conteúdo de 35 bytes.
";O conteúdo do arquivo após a criação:
";Saída:
A saída a seguir aparecerá após a execução do script do servidor. A saída mostra que 35 bytes do texto, “PHP é uma linguagem de script popular para o desenvolvimento de aplicativos da web.” é “PHP é uma linguagem de script popular”Isso foi escrito no arquivo.
Conclusão:
Os usos da função fwrite () com e sem o argumento opcional foram explicados neste tutorial usando vários exemplos. Este tutorial ajudará os leitores a conhecer a única maneira de escrever conteúdo em um arquivo e poderão escrever o conteúdo em um arquivo usando a função fwrite ().