یکی دیگر از توابع موجود در زبان برنامه نویسی php تابع ( ) chroot است که در ادامه این مبحث شما را با تعریف این تابع و کاربرد آن و ساختار کلی آن آشنا خواهیم کرد.
تابع ( ) chroot ، پوشه اصلی ( root ) جاری پروسه را به پوشه تعیین شده برای آن تغییر می دهد .
برای مثال فرض کنید که در یک وب سایت PHP ، در حال حاضر پوشه main پوشه اصلی است . شما می خواهید کدی طراحی نمایید تا پوشه اصلی را به پوشه default تغییر دهید . برای این منظور باید از تابع ( ) chroot استفاده نمایید .
نکات مهم درباره تابع ( ) chroot :
نکته ۱ : این تابع در صورت موفقیت در تعویض پوشه اصلی به پوشه مورد نظر ، مقدار True را به صفحه بر می گرداند . در غیر اینصورت مقدار ارسالی False خواهد بود .
نکته ۲ : این تابع بر روی پلتفرم های ویندوزی کار نمی کند .
شکل کلی تعریف و استفاده از تابع ( ) chroot در PHP به صورت زیر است
;(chroot ( directory
در ادامه به تشریح پارامترهای موجود در کد بالا می پردازیم.
directory:
این پارامتر تعیین کننده نام یا آدرس پوشه ای است که می خواهید پوشه اصلی برنامه از پوشه جاری به آن منتقل شود .
استفاده از این پارامتر اجباری است .