(PHP 4, PHP 5)
umask — Cambia la máscara de usuario actual
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 restablecida cuando cada petición esté terminada.
La nueva máscara.
umask() sin argumentos devuelve simplemente la máscara de usuario actual, o de lo contrario se devuelve la máscara de usuario anterior.
Example #1 Ejemplo de umask()
<?php
$antigua = umask(0);
chmod("/ruta/directorio/archivo.txt", 0755);
umask($antigua);
// Verificar
if ($antigua != umask()) {
die('Ocurrió un error mientras se volvía a cambiar la máscara de usuario');
}
?>
Note:
Evite usar esta función en servidores web multi-hilo. Es mejor cambiar los permisos de archivo con chmod() después de crear el archivo. 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.