1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-24 07:42:22 +01:00
Files
2026-01-18 22:20:57 +00:00

190 lines
5.3 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: b4fbf4434abeca44c58575ff3967e5640f7877d5 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="evstat.attr">
<refnamediv>
<refname>EvStat::attr</refname>
<refpurpose>Возвращает значения, недавно обнаруженные Ev</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier>
<type>array</type>
<methodname>EvStat::attr</methodname>
<void/>
</methodsynopsis>
<simpara>
Возвращает значения, недавно обнаруженные Ev
</simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
&no.function.parameters;
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает массив со значениями, недавно обнаруженными Ev (без фактической <literal>stat</literal>):
<table>
<title>
Список ключей элементов массива, возвращаемых <methodname>EvStat::attr</methodname>
</title>
<tgroup cols="2">
<thead>
<row>
<entry>Ключ</entry>
<entry>Описание</entry>
</row>
</thead>
<tbody>
<row>
<entry>
<constant>'dev'</constant>
</entry>
<entry>идентификатор устройства, содержащего файл</entry>
</row>
<row>
<entry>
<constant>'ino'</constant>
</entry>
<entry>номер индекса</entry>
</row>
<row>
<entry>
<constant>'mode'</constant>
</entry>
<entry>режим защиты</entry>
</row>
<row>
<entry>
<constant>'nlink'</constant>
</entry>
<entry>количество жёстких ссылок</entry>
</row>
<row>
<entry>
<constant>'uid'</constant>
</entry>
<entry>идентификатор пользователя владельца</entry>
</row>
<row>
<entry>
<constant>'size'</constant>
</entry>
<entry>общий размер, в байтах</entry>
</row>
<row>
<entry>
<constant>'gid'</constant>
</entry>
<entry>идентификатор группы владельца</entry>
</row>
<row>
<entry>
<constant>'rdev'</constant>
</entry>
<entry>идентификатор устройства (если это специальный файл)</entry>
</row>
<row>
<entry>
<constant>'blksize'</constant>
</entry>
<entry>размер блока для файловой системы ввода/вывода</entry>
</row>
<row>
<entry>
<constant>'blocks'</constant>
</entry>
<entry>количество выделенных блоков по 512B</entry>
</row>
<row>
<entry>
<constant>'atime'</constant>
</entry>
<entry>время последнего доступа</entry>
</row>
<row>
<entry>
<constant>'ctime'</constant>
</entry>
<entry>время последнего изменения статуса</entry>
</row>
<row>
<entry>
<constant>'mtime'</constant>
</entry>
<entry>время последнего изменения</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<simpara>
Смотрите
<literal>stat(2)</literal>
справочную страницу для подробной информации.
</simpara>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Отслеживаем изменения в /var/log/messages</title>
<programlisting role="php">
<![CDATA[
<?php
// Используем 10-секундный интервал обновления.
$w = new EvStat("/var/log/messages", 8, function ($w) {
echo "/var/log/messages изменён\n";
$attr = $w->attr();
if ($attr['nlink']) {
printf("Текущий размер: %ld\n", $attr['size']);
printf("Просмотрен: %ld\n", $attr['atime']);
printf("Изменён: %ld\n", $attr['mtime']);
} else {
fprintf(STDERR, "`messages` файл отсутствует!");
$w->stop();
}
});
Ev::run();
?>
]]>
</programlisting>
</example>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member>
<methodname>EvStat::prev</methodname>
</member>
<member>
<methodname>EvStat::stat</methodname>
</member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->