Forum und email

Funciones xattr

Introducción

La extensión xattr permite modificar atributos avanzados del sistema de archivos

Requisitos

Para poder utilizar xattr, es necesario disponer de la librerí libattr instalada. Puede obtener la librería en la siguiente dirección » https://oss.sgi.com/projects/xfs/.

Note: Estas funciones solamente funcionan en sistemas de archivos que soporten atributos extendidos y que los tengan habilitados en el momento del montaje. Algunos de los sistemas de archivos más comunes que soportan los atributos extendidos son ext2, ext3, reiserfs, jfs y xfs.

Instalación

xattr está disponible mediante PECL » https://pecl.php.net/package/xattr.

Si dispone de » PEAR en un sistema tipo unix, puede emplear el instalador de PEAR para instalar la extensión xattr mediante el siguiente comando: pear -v install xattr.

Además, la instalación también puede realizarse manualmente a partir del código fuente:

Example#1 Instalación manual de xattr

gunzip xattr-xxx.tgz
tar -xvf xattr-xxx.tar
cd xattr-xxx
phpize
./configure && make && make install

Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles solamente cuando la extensión ha sido o bien compilada dentro de PHP o grabada dinámicamente en tiempo de ejecución.

XATTR_ROOT (integer)
Establecer atributo en el espacio de nombres raíz (y de confianza). Requiere privilegios de root.
XATTR_DONTFOLLOW (integer)
Realizar las operaciones en el propio enlace simbólico (no seguirlo).
XATTR_CREATE (integer)
La función falla si el atributo extendido ya existía.
XATTR_REPLACE (integer)
La función falla si el atributo extendido no existe.

Table of Contents

  • xattr_get — Obtiene un atributo extendido
  • xattr_list — Obtiene una lista de los atributos extendidos
  • xattr_remove — Elimina un atributo extendido
  • xattr_set — Establece un atributo extendido
  • xattr_supported — Comprueba si el sistema de archivo soporta los atributos extendidos