فنکشن umask() PHP

تعریف و استفاده

فنکشن umask() umask فعلی را تغییر می‌دهد.

umask() umask PHP را به mask & 0777 تنظیم می‌کند و umask قبلی را برمی‌گرداند. هنگامی که PHP به عنوان یک ماژول سرور استفاده می‌شود، umask در پایان هر درخواست بازیابی می‌شود.

تمامیل بدون پارامتر umask() به حالت فعلی umask برمی‌گردد.

نحوه استفاده

umask(ماسک)
پارامتر توضیح
ماسک ضروری. مجوزهای جدید را تعیین می‌کند. پیش‌فرض 0777 است.

نکات و توضیحات

توضیح:در سرورهای چندthreads از این فنکشن خودداری کنید. برای تغییر مجوزهای یک فایل ایجاد شده بهتر است از chmod()استفاده از umask() می‌تواند باعث بروز شرایط غیرقابل پیش‌بینی در برنامه‌های همزمان و سرور شود، زیرا آن‌ها از یک umask مشترک استفاده می‌کنند.