rmdir() (rmdir)
با تابع rmdir() می توانی «حذف پوشه خالی» انجام دهی. «پوشه خالی» یعنی هیچ فایل یا پوشه ای داخلش نیست. بنابراین ابتدا خالی اش کن، بعد حذفش کن.
تعریف و کاربرد
rmdir(dir, context) یک پوشه خالی را حذف می کند. «کانتکست (Context)» مجموعه تنظیمات برای جریان هاست و معمولاً لازم نمی شود.
سینتکس
rmdir($directoryPath) مقدار TRUE در موفقیت می دهد وگرنه FALSE.
نمونه ساده
پوشه خالی images را حذف کن. در خطا پیام بده:
<?php
$path = "images";
$ok = rmdir($path);
if ($ok === false) {
echo "Could not remove $path";
}
?>
گام های عملی
- مسیر پوشه را درست مشخص کن.
- اگر پوشه خالی نیست، اول محتوا را حذف کن.
- سپس rmdir($path) را اجرا کن.
- نتیجه را چک کن و خطا را گزارش بده.
نکته: برای «حذف پوشه خالی»، همین تابع کافی است. حذف پوشه خالی را به عنوان مرجع به خاطر بسپار.
هشدار: اگر پوشه خالی نباشد، عملیات شکست می خورد. ابتدا فایل ها را پاک کن.
لینک های مفید داخلی
برای ساخت پوشه نو: mkdir(). برای حذف فایل ها: unlink().
جمع بندی سریع
- rmdir() فقط پوشه های خالی را حذف می کند.
- اول محتوا را پاک، بعد پوشه را حذف کن.
- برگشت TRUE/FALSE را بررسی کن.
- در نیازهای خاص، از «کانتکست» استفاده کن.