В руководстве по PHP мы можем прочитать:
fwrite () возвращает количество записанных байтов
Хорошо ... но чточто такое "количество записанных байтов"?
Двоичная строка?Двоичный номер?Поток?Int?
Я немного растерялся здесь.
С уважением
С руководство :
Описание <code>int</code> fwrite ( resource $handle , string $string [, int $length ] )
Описание
<code>int</code> fwrite ( resource $handle , string $string [, int $length ] )
Возвращает int в случае успеха, как указано в названии типа непосредственно передимя функции.При ошибке возвращается FALSE :
fwrite () возвращает количество записанных байтов или FALSE при ошибке.*
Целое число или логическое значение false при ошибке.
$fh = fopen('/tmp/bar', 'w'); $bytes = fwrite($fh, 'Hello, world.'); var_dump($bytes); // output: int(13)
Я обнаружил, что fwrite возвращает NULL с ошибкой E_NOTICE. Вероятно, это происходит, когда сетевой поток прерван .
fwrite
E_NOTICE
Notice: fwrite(): in .... on line ....