PHP Velho Oeste 2024

SplFileObject::fwrite

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

SplFileObject::fwriteЗапись в файл

Описание

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

Записывает содержимое строки string в файл.

Список параметров

data

Строка, которая будет записана в файл.

length

Если задан аргумент length, запись остановится после того, как length байт будут записаны или будет достигнут конец строки string, в зависимости от того, что случится раньше.

Возвращаемые значения

Возвращает количество записанных байт или false в случае возникновения ошибки.

Список изменений

Версия Описание
7.4.0 Функция теперь возвращает false вместо нуля в случае возникновения ошибки.

Примеры

Пример #1 Пример использования SplFileObject::fwrite()

<?php
$file
= new SplFileObject("fwrite.txt", "w");
$written = $file->fwrite("12345");
echo
"В файл записано $written байт";
?>

Вывод приведённого примера будет похож на:

В файл записано 5 байт

Смотрите также

  • fwrite() - Записывает данные в файл бинарно-безопасным способом

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