PHP 8.4.0 RC4 available for testing

SplFileObject::fwrite

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

SplFileObject::fwriteЗаписывает в файл

Описание

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

Метод записывает содержимое строки data в файл.

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

data

Строка, которую метод запишет в файл.

length

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

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

Метод возвращает количество записанных байтов или false, если возникла ошибка.

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

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

Примеры

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

<?php

$file
= new SplFileObject("fwrite.txt", "w");
$written = $file->fwrite("12345");
echo
"Метод записал в файл $written байтов";

?>

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

Метод записал в файл 5 байтов

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

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

Добавить

Примечания пользователей 1 note

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