توابع کار با پوشهها در PHP
پوشهها در PHP ابزارهای مهمی هستند که به شما امکان میدهند تا فایلها را به صورت سازمانیافته ذخیره کنید. PHP توابع متعددی برای کار با پوشهها ارائه میدهد که به شما کمک میکند تا عملیات مختلفی را انجام دهید.
۱. ایجاد پوشه
برای ایجاد یک پوشه جدید، میتوانید از تابع `mkdir()` استفاده کنید. این تابع به شما این امکان را میدهد که پوشهای با نام مشخص ایجاد کنید.
```php
mkdir("new_folder");
```
با استفاده از این تابع، میتوانید پوشهها را به صورت تو در تو نیز ایجاد کنید:
```php
mkdir("parent_folder/child_folder", 0755, true);
```
۲. حذف پوشه
اگر میخواهید یک پوشه را حذف کنید، از تابع `rmdir()` استفاده کنید. توجه داشته باشید که این تابع فقط پوشههای خالی را حذف میکند.
```php
rmdir("folder_to_remove");
```
۳. خواندن محتویات پوشه
تابع `scandir()` به شما امکان میدهد تا محتویات یک پوشه را بخوانید. این تابع یک آرایه از نام فایلها و پوشهها را بازمیگرداند.
```php
$files = scandir("folder_name");
```
۴. بررسی وجود پوشه
برای بررسی اینکه آیا یک پوشه وجود دارد یا خیر، میتوانید از تابع `is_dir()` استفاده کنید.
```php
if (is_dir("some_folder")) {
echo "پوشه وجود دارد.";
} else {
echo "پوشه وجود ندارد.";
}
```
۵. تغییر نام پوشه
با استفاده از تابع `rename()` میتوانید نام یک پوشه را تغییر دهید.
```php
rename("old_folder_name", "new_folder_name");
```
۶. تغییر مجوزهای پوشه
تابع `chmod()` به شما این امکان را میدهد که مجوزهای یک پوشه را تغییر دهید.
```php
chmod("folder_name", 0755);
```
نتیجهگیری
در نهایت، توابع کار با پوشهها در PHP ابزارهایی قدرتمند هستند که به شما کمک میکنند تا مدیریت بهتری بر روی فایلها و پوشهها داشته باشید. با استفاده از این توابع، میتوانید پوشهها را ایجاد، حذف، خواندن محتویات، و تغییر نام دهید. این ابزارها برای هر توسعهدهندهای که با سیستم فایل کار میکند، ضروری هستند.