PHP Conference Nagoya 2025

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 writter by the fwrite method...

Just to let you know!
To Top