umask

(PHP 4, PHP 5, PHP 7)

umaskGeçerli izin maskesini değiştirir

Açıklama

umask ([ int $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.

Değiştirgeler

maske

Yeni izin maskesi.

Dönen Değerler

umask() işlevi değiştirgesiz kullanıldığında geçerli izin maskesini, aksi takdirde eski izin maskesini döndürür.

Örnekler

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

Notlar

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.