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