readlink() (readlink)
با تابع readlink() می توانیم «خواندن لینک نمادین» را انجام دهیم. «لینک نمادین (Symbolic Link)» میانبری به مسیر دیگر است؛ مثل آیکن میانبر در ویندوز.
تعریف و کاربرد «خواندن لینک نمادین»
تابع هدف لینک نمادین را برمی گرداند. اگر مشکل باشد، مقدار FALSE می دهد.
نمونه کد ساده
هدف لینک را بخوان و چاپ کن.
<?php
echo readlink("/user/testlink");
?>
پارامترها
linkpath: مسیر لینک نمادین برای بررسی.
بررسی نتیجه و خطا
اگر لینک خراب باشد، مقدار FALSE می آید. پس نتیجه را چک کن.
<?php
$target = readlink("/user/testlink");
if ($target === false) {
// خواندن هدف لینک ناموفق بود
} else {
echo $target;
}
?>
جزئیات فنی
برگشتی: رشته هدف لینک در موفقیت. در خطا مقدار FALSE. این تابع از PHP 5.3 روی ویندوز هم در دسترس است.
گام های عملی
- مسیر لینک نمادین را درست بده.
- نتیجه را برای FALSE بررسی کن.
- در صورت موفقیت، هدف را استفاده کن.
نکته: لینک نمادین فقط نشانی است. خود فایل جای دیگری است.
هشدار: ورودی کاربر را اعتبارسنجی کن. اجازه دسترسی ناامن نده.
جمع بندی سریع
- هدف لینک نمادین را برمی گرداند.
- در خطا مقدار FALSE می دهد.
- مسیر ورودی باید لینک باشد.
- روی ویندوز از PHP 5.3 پشتیبانی می شود.