Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install attrattrпоказывает свойства файла или папки
path, type, permissions, access, size, mime, dimensions, modified. Поля можно запросить по отдельности, например
Попробуйте
attr [path [key]] [-x|-d|-s <value>]attrпоказать переносимые метаданные текущего каталога
attr <path>показать расширенные ключи или переносимые метаданные
attr <path> <key>показать переносимое поле или значение расширенного атрибута
attr <path> <key> : <value>задать необработанный текст расширенного атрибута
-xпоказать выбранное значение в шестнадцатеричном виде
-s <value>задать текстовое значение расширенного атрибута
-dудалить расширенный атрибут
Названия переносимых полей не зависят от регистра: MIME, Mime и mime одинаковы. Но имена настоящих расширенных атрибутов xattr чувствительны к регистру и сохраняют точное написание. -x выводит значение в HEX, -s и форма : записывают текст, -d удаляет выбранный xattr. Эти действия доступны только при поддержке xattr; переносимые поля изменять нельзя.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Расширение .xml не меняет проверку файловой системы: MIME-тип добавляется только тогда, когда PHP может определить его корректно.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install attrУстановить сокращённый пакет без локальной справки;
install attr -mУстановить именно эту опубликованную версию.
install attr -v 1.3.2Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade attrУдалить блок расширения, не затрагивая ядро и остальные модули.
install attr -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
attrPath [path] sandbox
Type [type] directory
Permissions [permissions] 0755
Access [access] rwx
Modified [modified] 2026-08-11 18:40:00Расширение .xml не меняет проверку файловой системы: MIME-тип добавляется только тогда, когда PHP может определить его корректно.
attr \sandbox\feed.xmlПуть [path] sandbox/feed.xml
Тип [type] file
Права [permissions] 0644
Доступ [access] rw-
Размер [size] 127 B
MIME [mime] application/xml
Изменён [modified] 2026-08-11 18:40:00Для распознанного изображения к тем же переносимым метаданным добавляются размеры в пикселях.
attr \sandbox\feed.xml MIMEtext/xmlКаталог сохраняет собственный тип объекта; поля размера файла, MIME-типа и параметров изображения для него не выводятся.
attr \sandbox\feed.xml permissions -x30363434attr \sandbox\feed.xml permissions -s 0600Переносимые атрибуты доступны только для чтенияattr \sandbox\feed.xml user.note : reviewedРасширенные атрибуты недоступны; переносимые атрибуты доступны только для чтенияattr \sandbox\feed.xml user.note -s reviewedРасширенные атрибуты недоступны; переносимые атрибуты доступны только для чтенияattr \sandbox\feed.xml user.note -dРасширенные атрибуты недоступны; переносимые атрибуты доступны только для чтенияattr \sandbox\feed.xml user.note -xРасширенные атрибуты недоступны; переносимые атрибуты доступны только для чтенияattr \sandbox\feed.xml permissions -dПереносимые атрибуты доступны только для чтенияattr \sandbox\images\icon.svg dimensionsAttribute not foundattr \sandbox\missing.txtПуть не найденsandbox/feed.xmlПример использует файл или каталог из защищённой учебной папки /sandbox/.
<?xml version="1.0" encoding="UTF-8"?>
<feed>
<title>lil-sandbox</title>
<entry id="1">Example XML content</entry>
</feed>
MIME, Type и другие переносимые поля теперь принимают любой регистр. Реальные имена расширенных атрибутов остаются чувствительными к регистру.