CXLV. Funciones xattr

Introducción

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

Requirimientos

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

Nota: 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 http://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:

Ejemplo 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.

Tabla de contenidos
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

Hosting by: hurra.com
Generated: 2007-01-26 18:00:53