link() (link)
می خواهی «لینک سخت (Hard link)» بسازی؟ تابع link() همین کار را می کند. «لینک سخت» اشاره ای دیگر به همان فایل است. مثل دو اسم برای یک برگه در دفتر.
ساخت لینک سخت با link()
در این مثال، برای فایل هدف یک لینک سخت می سازیم. سپس می توانی از نام لینک مثل خود فایل استفاده کنی.
<?php
$target = "text.txt";
$linkname = "mylink";
$linkCreated = link($target, $linkname);
if ($linkCreated) {
echo "Hard link created.";
} else {
echo "Failed to create hard link.";
}
?>
ساختار و پارامترها
سینتکس: link(target, link). «سینتکس (Syntax)» یعنی شکل نوشتن. پارامتر target نام فایل اصلی است. پارامتر link نام لینک سخت تازه است.
نکات سیستم عاملی و بازگشتی
خروجی موفق TRUE است. در شکست FALSE می گیری. این تابع از نسخه 5.3 در ویندوز هم موجود است.
نکته: لینک سخت با «لینک نمادین» فرق دارد. برای لینک نمادین از symlink() استفاده کن.
مطالب مرتبط: بررسی اطلاعات لینک با linkinfo(). همچنین مسیر لینک نمادین را با readlink() می خوانیم.
گام های عملی
- مسیر فایل هدف را انتخاب کن.
- نام لینک سخت را تعیین کن.
- link() را اجرا و نتیجه را بررسی کن.
- در صورت شکست، مسیرها و مجوزها را چک کن.
جمع بندی سریع
- link() لینک سخت می سازد.
- دو نام، یک فایل واقعی.
- در ویندوز از 5.3 موجود است.
- خروجی TRUE یعنی موفقیت.
- با symlink اشتباه نگیر.