آموزش PHP   >   مرجع توابع کار با فایل ها در PHP   >  تابع ( ) chmod

تابع ( ) chmod ، سطوح دسترسی به یک فایل خاص را مشخص می کند .
این سطوح دسترسی در 4 گروه و برای انواع کاربران قایل تعریف است . تابع ( ) chmod ، در صورت موفقیت در تغییر سطح دسترسی به فایل مورد نظر مقدار TRUE و در غیر اینصورت مقدار FALSE را بر می گرداند .
شکل کلی استفاده از این دستور به صورت زیر است :

syntax chmod ( file , mode ) ;

 syntax توضیح هر یک از موارد
توضیح پارامتر
این پارامتر آدرس فایل مورد نظر را مشخص می کند .
استفاده از این پارامتر اجباری است .
file
این پارامتر سطح یا سطوح جدید دسترسی ( permision ) جدید را برای فایل تعیین می کند .
استفاده از این پارامتر اجباری است .
سطح دسترسی 4 عدد را شامل می شود که به ترتیب سطوح دسترسی را برای افراد و کاربران مختلف به شرح ذیل تنظیم می کند :
  • عدد اول که همواره صفر بوده و تاثیر خاصی ندارد .
  • عدد دوم سطح دسترسی را برای مالک ( owner ) فایل تعیین می کند .
  • عدد سوم ، سطح دسترسی را برای گروه استفاده کننده ( User Group ) تعیین می کند .
  • عدد چهارم نیز سطح دسترسی را برای سایر افراد مشخص می کند .
همچنین انواع اعداد مجاز و مفهوم آنها برای قرار دادن در سری عددی تابع به شرح زیر است ( برای ایجاد چندین سطح دسترسی ، مجموع اعداد گفته شده را به کار ببرید ( :
  • 1 = سطح دسترسی برای اجرای فایل را فعال می کند .
  • 2 = سطح دسترسی برای نوشتن بر روی فایل را فعال می کند .
  • 3 = سطح دسترسی برای خواندن فایل را فعال می کند .
برای درک بهتر به مثال عملی دقت نمایید .
mode

مثال عملی :

مثال : در مثال زیر انواع حالت های تعیین سطوح دسترسی و کار با فایل مورد نظر را برای گروه های مختلف تعیین نموده ایم :

مثال < ? php
   // قابلیت خواندن و نوشتن در فایل برای مالک آن فقط
   chmod("test.txt",0600);

   // قابلیت خواندن و نوشتن در فایل برای مالک ، فقط خواندن برای سایرین
   chmod("test.txt",0644);

   // همه سطوح دسترسی برای مالک فایل ، فقط اجرا و خواندن برای سایرین
   chmod("test.txt",0755);

   // همه سطوح دسترسی برای مالک فایل ، فقط خواندن برای اعضای گروه کاربران
   chmod("test.txt",0740);

? >


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه  :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :               
آدرس Email :  

نظر شما :      
سوال امنیتی : جمع سه + پنج چنده ؟