fwrite
Записывает строку в открытый файл.
Синтаксис
fwrite(resource $stream, string $data, ?int $length = null): int|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $stream | resource | Файл, открытый для записи. |
| $data | string | Записываемые данные. |
| $length | ?int | Необязательный. Наибольшее число байт. |
Возвращаемое значение
int|falseЧисло записанных байт или `false`.
Примеры
Запись нескольких строк:
<?php
$file = sys_get_temp_dir() . '/ref-fwrite.txt';
$handle = fopen($file, 'w');
foreach (['tea', 'coffee', 'juice'] as $item) {
fwrite($handle, $item . "\n");
}
fclose($handle);
echo file_get_contents($file);Результат:
tea
coffee
juiceПримечания
Режим 'w' стирает файл, 'a' дописывает в конец. Для одной записи проще file_put_contents().
См. также
- fopen — Открывает файл для чтения или записи по частям.
- file_put_contents — Записывает данные в файл.
- fclose — Закрывает открытый файл.
Вопросы и ответы по теме
В учебнике
- Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.