is_link() (is_link)
با is_link می توانیم بررسی لینک نمادین انجام دهیم. «لینک نمادین (Symbolic Link)» مثل میانبر دسکتاپ است. به فایل اصلی اشاره می کند.
تعریف و کاربرد بررسی لینک نمادین
تابع is_link مسیر ورودی را چک می کند. اگر لینک نمادین باشد، TRUE برمی گرداند؛ وگرنه FALSE.
مثال ساده از is_link
<?php
$link = "images";
if (is_link($link)) {
echo $link . " is a link";
} else {
echo $link . " is not a link";
}
?>
نکته کش نتیجه
نتیجه is_link کش می شود. «کش (Cache)» یعنی ذخیره موقت نتیجه. پس بعد از تغییر، کش را تازه کن.
<?php
$path = "images";
$before = is_link($path);
clearstatcache();
$after = is_link($path);
var_dump($before);
var_dump($after);
?>
گام های عملی سریع
- مسیر موردنظر را انتخاب کن.
is_linkرا روی آن اجرا کن.- بر اساس نتیجه پیام بده.
نکته: برای تازه سازی از clearstatcache استفاده کن. برای بررسی فایل معمولی از is_file و برای پوشه ها از is_dir کمک بگیر. همچنین بررسی لینک نمادین همین صفحه است.
جمع بندی سریع
is_linkلینک نمادین را تشخیص می دهد.- خروجی فقط
TRUEیاFALSEاست. - نتیجه کش می شود؛ کش را تازه کن.
- برای نوع های دیگر از توابع مرتبط استفاده کن.