SplFileObject::fwrite

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

SplFileObject::fwriteÉcrit dans le fichier

Description

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

Écrit le contenu du paramètre data dans le fichier.

Liste de paramètres

data

La chaîne de caractères à écrire dans le fichier.

length

Si l'argument length est fourni, l'écriture s'arrêtera après l'écriture de length octets ou bien lorsque la fin de data sera atteinte ; suivant ce qui survient en premier.

Valeurs de retour

Retourne le nombre d'octets écrits, ou false si une erreur survient.

Historique

Version Description
7.4.0 Cette fonction retourne désormais false au lieu de zéro en cas d'échec.

Exemples

Exemple #1 Exemple avec SplFileObject::fwrite()

<?php
$file
= new SplFileObject("fwrite.txt", "w");
$written = $file->fwrite("12345");
echo
"$written octets ont été écrits dans le fichier";
?>

Résultat de l'exemple ci-dessus est similaire à :

5 octets ont été écrits dans le fichier

Voir aussi

  • fwrite() - Écrit un fichier en mode binaire

add a note

User Contributed Notes 1 note

up
15
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