umask
(PHP 4, PHP 5)
umask — Cambia la máscara de usuario actual
Descripción
$mask
] )
umask() establece la máscara de usuario de PHP a
mask & 0777 y devuelve la anterior
máscara de usuario. Cuando PHP está siendo usado como un módulo de servidor, la máscara
de usuario es reestablecida al finalizar cada petición.
Parámetros
-
mask -
La nueva máscara de usuario.
Valores devueltos
umask() sin argumentos devuelve simplemente la máscara de usuario actual; de lo contrario devuelve la máscara de usuario anterior.
Ejemplos
Ejemplo #1 Ejemplo de umask()
<?php
$antigua = umask(0);
chmod("/ruta/directorio/fichero.txt", 0755);
umask($antigua);
// Verificar
if ($antigua != umask()) {
die('Ocurrió un error mientras se volvía a cambiar la máscara de usuario');
}
?>
Notas
Nota:
Evite usar esta función en servidores web multihilo. Es mejor cambiar los permisos de fichero con chmod() después de crear el fichero. Usar umask() puede llevar a comportamientos inesperados en los scripts que se ejecutan concurrentemente y en el servidor web mismo, ya que pueden usar la misma máscara de usuario.