PHPCon Poland 2024

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 de string 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 string 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

add a note

User Contributed Notes 1 note

up
14
bas dot hilbers at tribal-im dot com
10 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 writter by the fwrite method...

Just to let you know!
To Top