مرجع دایرکتوری (PHP Directory)
تابع های «دایرکتوری (Directory)» برای دیدن پوشه ها و محتوا به کار می روند. بنابراین می توانی مسیر فعلی را بگیری، پوشه باز کنی، و نام فایل ها را بخوانی. «دایرکتوری» یعنی همان پوشه سیستم عامل. مثل پوشه تکالیف در لپ تاپ.
معرفی کوتاه
طبق منبع، این تابع ها اطلاعات پوشه و محتویاتش را می دهند. بنابراین بدون افزونه اضافی کار می کنند. چون بخشی از هسته PHP هستند.
نصب و دسترسی
نیازی به نصب نیست. همه تابع ها در هسته PHP موجود هستند. فقط PHP باید فعال باشد.
فهرست توابع مهم
- chdir(): دایرکتوری جاری را تغییر می دهد.
- chroot(): ریشه دایرکتوری را تغییر می دهد.
- closedir(): «هندل دایرکتوری» را می بندد. هندل یعنی شناسه باز.
- dir(): یک شیء از کلاس Directory برمی گرداند.
- getcwd(): مسیر کاری فعلی را برمی گرداند.
- opendir(): یک هندل دایرکتوری را باز می کند.
- readdir(): یک ورودی از هندل دایرکتوری برمی گرداند.
- rewinddir(): موقعیت خواندن هندل را به ابتدا می برد.
- scandir(): آرایه ای از فایل ها و پوشه های مسیر برمی گرداند.
گام های عملی پیشنهادی
- مسیر پروژه را مشخص کن.
- با getcwd() مسیر فعلی را بررسی کن.
- لیست فایل ها را با scandir() بگیر.
نکته: همیشه خطاها را چک کن. مثلاً اگر مسیر اشتباه بود.
هشدار: هنگام کار با chroot() مراقب سطح دسترسی باش. این تغییر جدی است.
جمع بندی سریع
- توابع دایرکتوری در هسته PHP هستند.
- خواندن لیست فایل ها با scandir() ساده است.
- getcwd() مسیر فعلی را نشان می دهد.
- opendir() و readdir() خواندن مرحله ای می دهند.