SplFileObject::fwrite

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

SplFileObject::fwriteEscribe en el fichero

Descripción

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

Escribe el contenido del argumento data en el fichero.

Parámetros

data

El string a escribir en el fichero.

length

Si el argumento length es de tipo int, la escritura se detendrá después de escribir length bytes o bien cuando se alcance el final de data; según lo que ocurra primero.

Valores devueltos

Devuelve el número de bytes escritos, o false si ocurre un error.

Historial de cambios

Versión Descripción
8.5.0 length ahora acepta null.
7.4.0 Esta función devuelve ahora false en lugar de cero en caso de fallo.

Ejemplos

Ejemplo #1 Ejemplo con SplFileObject::fwrite()

<?php
$file
= new SplFileObject("fwrite.txt", "w");
$written = $file->fwrite("12345");
echo
"$written bytes han sido escritos en el fichero";
?>

Resultado del ejemplo anterior es similar a:

5 bytes han sido escritos en el fichero

Ver también

  • fwrite() - Escribe en un fichero en modo binario