Permisos de acceso
rwx rwx rwx ->
usuario grupo otros -> 000 000 000
- - - = 0 no se
tiene ningún permiso
- - x = 1 solo
permiso de ejecución
- w - = 2 solo
permiso de escritura
- w x = 3 permisos
de escritura y ejecución
r - - = 4 solo
permiso de lectura
r - x = 5 permisos
de lectura y ejecución
r w - = 6 permisos
de lectura y escritura
r w x = 7 todos los
permisos establecidos, lectura, escritura y ejecución
Tipos de Usuarios
1. Owner (propietario): La persona que el sistema reconoce como dueño de la carpeta o archivo.
2. Group (grupo): Conjunto de usuarios con permisos similares.
3. Other (otros): Cualquier otra persona.
Funciones sobre directorios
string getcwd ( void
)
Obtiene el
directorio actual.
bool chdir ( string $directory )
Cambia el
directorio actual de PHP a directorio.
resource opendir
( string $path [, resource $context ] )
Abre un gestor de
directorio para ser usado con llamadas posteriores como closedir(),
readdir(),
y rewinddir().
string readdir
([ resource $dir_handle ] )
Devuelve el nombre
del siguiente archivo leído desde el directorio. Los nombres de archivo son
devueltos en el orden en que son almacenados por el sistema de archivos.
void rewinddir
([ resource $dir_handle ] )
Restablece la secuencia
de directorio indicada por gestor_dir al comienzo del directorio.
void closedir
([ resource $dir_handle ] )
Cierra la secuencia
de directorio indicada por gestor_dir. La secuencia debe haber sido abierta previamente por opendir().
array scandir (
string $directory [, int $sorting_order = 0 [, resource $context ]] )
bool rmdir ( string $dirname [, resource $context ] )
Intenta eliminar el
directorio nombrado por dirname. El directorio debe estar vacío, y los permisos relevantes deben
permitirlo. Un error de nivel E_WARNING será generado si se produce un
error.
Directory {
string $path
;
resource $handle
;
string read ( void )
void rewind ( void )
void close ( void
)
}
Un mecanismo
pseudo-orientado a objetos para la lectura de un directorio. El directory dado
es abierto. Se encuentran disponibles dos propiedades una vez el directorio ha
sido abierto. La propiedad handle puede ser usada con otras funciones de
directorio como readdir(), rewinddir()
y closedir().
La propiedad path se define con la ruta del directorio que fue abierto. Hay
tres métodos disponibles: read, rewind y close.
Ejemplo:
$d = dir("/");
echo "Handle: " .
$d->handle . "\n";
echo "Path: " .
$d->path . "\n";
while (false !== ($entry =
$d->read())) {
echo
$entry."\n";
}
$d->close();
Funciones sobre ficheros
bool copy ( string $source , string $dest [, resource $context ] )
Realiza un copia
del archivo source a dest.
bool unlink ( string $filename [, resource $context ] )
Elimina filename.
Similar a la función unlink() de C en Unix. Un error de nivel E_WARNING será
generado si se produce un error.
bool rename ( string $oldname , string $newname [, resource $context ] )
Intenta renombrar oldname a newname.
bool file_exists
( string $filename )
Comprueba si existe
un archivo o directorio.
bool chmod ( string $filename , int $mode )
Intenta cambiar el modo
de un archivo especificado por el dado en mode.
int fileperms ( string $filename )
Obtiene los
permisos de un archivo dado, en un número entero en base decimal que contiene
los permisos de dicho elemento. Si se desea mostrar los permisos en base octal
de una forma más comprensible debido a la metodología de asignación de premisos
se puede utilizar la siguiente sintaxis:
printf(“%o”,(fileperms(string $filename) &
0777))
No hay comentarios:
Publicar un comentario