mirror of
https://github.com/php/doc-ru.git
synced 2025-07-30 12:57:40 +00:00
feof.xml: уточнил перевод, улучшил инфостиль
This commit is contained in:
@ -44,8 +44,8 @@
|
||||
&reftitle.notes;
|
||||
<warning>
|
||||
<para>
|
||||
Если сервер не закрыл подключение, открытое функцией <function>fsockopen</function>,
|
||||
функция <function>feof</function> зависнет.
|
||||
Функция <function>feof</function> зависнет,
|
||||
если сервер не закрыл подключение, открытое функцией <function>fsockopen</function>.
|
||||
Следующий пример показывает, как этого избежать:
|
||||
<example>
|
||||
<title>Обработка времени ожидания с функцией <function>feof</function></title>
|
||||
@ -77,16 +77,18 @@ while (!safe_feof($fp, $start) && (microtime(true) - $start) < $timeout) {
|
||||
</warning>
|
||||
<warning>
|
||||
<para>
|
||||
Если передан неверный файловый указатель, можно получить
|
||||
бесконечный цикл, поскольку функция <function>feof</function> не сможет
|
||||
вернуть &true;.
|
||||
Код рискует уйти в бесконечный цикл,
|
||||
если в функцию передали недопустимый файловый указатель,
|
||||
поскольку функция <function>feof</function> не сумеет вернуть &true;.
|
||||
<example>
|
||||
<title>Пример поведения функции <function>feof</function> с неверным файловым указателем</title>
|
||||
<title>
|
||||
Пример поведения функции <function>feof</function> с недопустимым указателем на файл
|
||||
</title>
|
||||
<programlisting role="php">
|
||||
<![CDATA[
|
||||
<?php
|
||||
|
||||
// Если функция не может прочитать файл или файл не существует, функция fopen вернёт FALSE
|
||||
// Если функция не сумеет прочитать файл или файл не существует, функция fopen возвращает FALSE
|
||||
$file = @fopen("no_such_file", "r");
|
||||
|
||||
// Значение FALSE, которое вернула функция fopen, вызовет предупреждение и следующий цикл станет бесконечным
|
||||
|
Reference in New Issue
Block a user