is_dir() (is_dir)
با is_dir می توانیم بررسی پوشه با is_dir انجام دهیم. یعنی ببینیم مسیر داده شده پوشه است یا نه. مثل این که بپرسیم «images» خودش پوشه است؟
تعریف کوتاه و کاربرد بررسی پوشه با is_dir
تابع is_dir مسیر را چک می کند. اگر مسیر پوشه باشد، TRUE می دهد. در غیر این صورت، FALSE برمی گردد.
مثال ساده
<?php
$file = "images";
if (is_dir($file)) {
echo $file . " is a directory";
} else {
echo $file . " is not a directory";
}
?>
پاک کردن کش نتیجه
نتیجه is_dir کش می شود. «کش (Cache)» یعنی نگه داری موقت نتیجه. برای تازه سازی از clearstatcache() استفاده کن.
<?php
$path = "images";
$result1 = is_dir($path);
clearstatcache();
$result2 = is_dir($path);
var_dump($result1);
var_dump($result2);
?>
گام های عملی سریع
- مسیر پوشه را تعیین کن.
- تابع
is_dirرا صدا بزن. - بر اساس نتیجه تصمیم بگیر.
نکته: بعد از تغییر فایل سیستم، از clearstatcache() استفاده کن تا نتیجه تازه شود.
مطالعه مرتبط: clearstatcache برای تازه سازی کش. همچنین is_file برای تشخیص «فایل» بودن مسیر.
بررسی پوشه با is_dir را به عنوان مرجع سریع نگه دار.
جمع بندی سریع
is_dirوجود پوشه را بررسی می کند.- خروجی
TRUEیاFALSEاست. - نتیجه ممکن است کش شود.
- برای تازه سازی از
clearstatcache()استفاده کن. - برای فایل ها از
is_fileکمک بگیر.