فونکشن chmod() PHP

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

فونکشن chmod() محدوده فایل را تغییر می‌دهد.

در صورت موفقیت TRUE برمی‌گرداند، در غیر این صورت FALSE برمی‌گرداند.

قانون‌گذاری

chmod(file,mode)
پارامترها توضیح
file ضروری. فایلی که باید بررسی شود را مشخص می‌کند.
mode

اختیاری. مجوزهای جدید را مشخص می‌کند.

پارامتر mode از 4 عدد تشکیل شده است:

  • رقم اول همیشه 0 است
  • رقم دوم مجوزهای صاحب را مشخص می‌کند
  • رقم دوم مجوزهای گروه کاربری صاحب را مشخص می‌کند
  • رقم چهارم مجوزهای همه افراد دیگر را مشخص می‌کند

ممکنه‌یاردها (برای تنظیم چندین مجوز، لطفاً مجموع اعداد زیر را محاسبه کنید):

  • 1 - مجوز اجرا
  • 2 - مجوز نوشتن
  • 4 - مجوز خواندن

مثال

<?php
// صاحب می‌تواند بخواند و بنویسد، همه افراد دیگر هیچ حقوقی ندارند
chmod("test.txt",0600);
// صاحب می‌تواند بخواند و بنویسد، همه افراد دیگر می‌توانند بخوانند
chmod("test.txt",0644);
// صاحب تمامی حقوق دارد، همه افراد دیگر می‌توانند بخوانند و اجرا کنند
chmod("test.txt",0755);
// صاحب تمامی حقوق دارد، گروه صاحب به خواندن مجاز است
chmod("test.txt",0740);
?>