https://github.com/othercodes/granter
Manage system permissions.
https://github.com/othercodes/granter
Last synced: 10 months ago
JSON representation
Manage system permissions.
- Host: GitHub
- URL: https://github.com/othercodes/granter
- Owner: othercodes
- License: gpl-3.0
- Created: 2014-03-24T12:19:54.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2016-04-02T21:01:46.000Z (about 10 years ago)
- Last Synced: 2025-03-17T21:56:59.187Z (over 1 year ago)
- Language: PHP
- Homepage:
- Size: 24.4 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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:
```php
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":
```php
$permissions = new permissions("Documentos/");
```
**NOTA**: Las rutas pueden ser absolutas o relativas.
```php
$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.