linkinfo() (linkinfo)
می خواهی «بررسی وجود لینک سخت» انجام دهی؟ تابع linkinfo() کمک می کند. «لینک سخت (Hard link)» یعنی دو نام برای یک فایل. این تابع برای تأیید وجود لینک استفاده می شود.
بررسی وجود لینک سخت با linkinfo()
با این کد مسیر را بده. سپس مقدار بازگشتی را بررسی کن. در موفقیت، شناسه دستگاه برمی گردد. در شکست، FALSE یا 0 می آید.
<?php
$path = "/rubbish";
$result = linkinfo($path);
if ($result) {
echo "Link exists. Device ID: " . $result;
} else {
echo "Link missing or error.";
}
?>
سینتکس و مقدار بازگشتی
سینتکس: linkinfo(path). خروجی در موفقیت «شناسه دستگاه» از فراخوان lstat است. در شکست، مقدار FALSE یا 0 برمی گردد.
گام های عملی
- مسیر لینک سخت را مشخص کن.
- linkinfo() را با مسیر صدا بزن.
- اگر خروجی غیرصفر بود، لینک وجود دارد.
- در غیر این صورت، مسیر یا مجوزها را بررسی کن.
نکته: از PHP 5.3 این تابع روی ویندوز هم موجود است.
مطالب مرتبط: ساخت لینک سخت با link(). همچنین مسیر لینک نمادین را با readlink() بخوان. برای لینک نمادین از symlink() استفاده کن.
جمع بندی سریع
- linkinfo وجود لینک سخت را می سنجد.
- در موفقیت شناسه دستگاه می دهد.
- در شکست FALSE یا صفر است.
- از PHP 5.3 روی ویندوز است.
- مسیر و مجوزها را دقیق بده.