Manage system permissions.
PHP
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README.md
permission.class.php

README.md

permission-class

Muestra y cambia los permisos del sistema.

Metodos

NombreDescripcionParametros
getPerms() Obtinen los permisos de un archivo dado.
$file: archivo del que se obtienen los permisos.
getAllPerms() Obtiene todos los permisos de los elementos de un directorio.
$recursive: obtiene recursivamente los permisos de los subdirectios, por defecto FALSE
$path: ruta de del directorio, por defecto la del constructor.
setPerms() Establece los permisos de un archivo dado.
$perms: los nuevos permisos a aplica, en octal ej:0777, 0644, 755
setAllPerms() Establece todos los permisos de los elementos de un directio.
$perms: nuevos permisos a aplicar
$recursive: TRUE|FALSE establece si la accion es recursiva entre subdirectorios, por defecto FALSE
$affected: DIR|FILE|ALL estable que elementos seran afectados, por defecto ALL (TODOS)
$path: ruta del directorio, por defecto la del contructor.

Uso

Para usar esta clase primero debemos importarla:

require "permissions.class.php";

Despues instanciaremos la clase y ejecutaremos los metodos que deseemos, por ejemplos para obtener los permisos de todos los archivos del directorio "Documentos":

$permissions = new permissions("Documentos/");

NOTA: Las rutas pueden ser absolutas o relativas.

$permissions->setAllPerms(0777,TRUE,"FILE");

El codigo de arriba cambiara de manera recursiva todos los permisos a 777 de los archivos de la carpeta "Documentos/", que es la que se establecio en el constructor.