Funciones del Sistema de Archivos
PHP Manual

umask

(PHP 4, PHP 5)

umaskCambia la máscara de usuario actual

Descripción

int umask ([ int $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 restablecida cuando cada petición esté terminada.

Parámetros

mask

La nueva máscara.

Valores devueltos

umask() sin argumentos devuelve simplemente la máscara de usuario actual, o de lo contrario se devuelve la máscara de usuario anterior.

Ejemplos

Ejemplo #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');
}
?>

Notas

Nota:

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.


Funciones del Sistema de Archivos
PHP Manual