fwrite
Записывает данные в файл в бинарно-безопасном режиме
&reftitle.description;
intfalsefwrite
resourcestream
stringdata
intnulllength&null;
Функция fwrite записывает содержимое data
в файловый поток stream.
&reftitle.parameters;
stream
&fs.file.pointer;
data
Строка, которую нужно записать.
length
Функция остановит запись через length
байтов, если значение length — целое число (&integer;),
или когда достигнет конца строки
data, в зависимости от того, что произойдёт раньше.
&reftitle.returnvalues;
Функция fwrite возвращает количество
записанных байтов&return.falseforfailure;.
&reftitle.errors;
Функция fwrite выдаёт ошибку
уровня E_WARNING в случае ошибки.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Параметр length теперь принимает значение &null;.
&reftitle.examples;
Простой пример использования функции fwrite
]]>
&reftitle.notes;
Запись в сетевой поток может прекратиться до завершения
записи строки. Значение, которое возвращает функция
fwrite, можно проверить:
]]>
В системах, которые различают двоичные и текстовые файлы (например,
операционные системы Windows), файл должен быть открыт с флагом «b» в конце
аргумента mode функции fopen.
Если функция fopen открыла дескриптор
stream в режиме «добавление в конец»,
вызовы функции fwrite будут атомарными (если
размер data не превышает размер
блока файловой системы, на некоторых платформах, и пока файл хранится
в локальной файловой системе). То есть не нужно блокировать ресурс
функцией flock перед вызовом функции fwrite;
данные будут записаны без прерываний.
При повторной записи в файловый указатель, данные будут добавлены
в конец файла:
]]>
&reftitle.seealso;
fread
fopen
fsockopen
popen
file_get_contents
pack