SplFileObject::fwrite

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::fwriteEscreve no arquivo

Descrição

public SplFileObject::fwrite(string $data, int $length = 0): int|false

Escreve o conteúdo do parâmetro data no arquivo.

Parâmetros

data

A string a ser escrita no arquivo.

length

Se o argumento length for fornecido, a escrita será interrompida após length bytes terem sido escritos ou quando o final de data for alcançado, o que ocorrer primeiro.

Valor Retornado

Retorna o número de bytes escritos, ou false em caso de erro.

Registro de Alterações

Versão Descrição
7.4.0 A função agora retorna false em vez de zero em caso de falha.

Exemplos

Exemplo #1 Exemplo de SplFileObject::fwrite()

<?php
$file
= new SplFileObject("fwrite.txt", "w");
$written = $file->fwrite("12345");
echo
"Wrote $written bytes to file";
?>

O exemplo acima produzirá algo semelhante a:

Wrote 5 bytes to file

Veja Também

  • fwrite() - Escrita binary-safe em arquivos

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
15
bas dot hilbers at tribal-im dot com
11 years ago
Your \SplFileObject will not throw an exception when trying to write to a non-writeable stream!

I forgot to set the second parameter on my \SplFileObject constructor (the mode), costing me minutes to figure out why nothing was written by the fwrite method...
To Top