(PHP 4, PHP 5, PHP 7)
umask — Geçerli izin maskesini değiştirir
$maske
] ) : int
umask() işlevi PHP'nin izin maskesini
maske
& 0777 olarak ayarlar ve eskisini
döndürür. PHP bir sunucu modülü olarak kullanıldığında izin maskesi her
isteğin bitiminde eski değerine döndürülür.
maske
Yeni izin maskesi.
umask() işlevi değiştirgesiz kullanıldığında geçerli izin maskesini, aksi takdirde eski izin maskesini döndürür.
Örnek 1 - umask() örneği
<?php
$eski = umask(0);
chmod("/bir/dizin/bir_dosya.txt", 0755);
umask($eski);
// Sınayalım
if ($eski != umask()) {
die('İzin maskesine eski değeri atanırken bir hata oluştu');
}
?>
Bilginize:
Bu işlevi çok evreli sunucularda kullanmaktan kaçının. Dosya izinlerini dosyayı oluşturduktan sonra chmod() ile değiştirmek daha iyidir. umask() kullanımı çalışmakta olan betiklerin ve aynı izin maskesini kullanması sebebiyle HTTP sunucusunun beklenmedik davranışlar göstermesiyle sonuçlanabilir.