symlink() (symlink)
تابع symlink() یک «لینک نمادین PHP» می سازد. «لینک نمادین (Symbolic Link)» مثل میانبر است. فایل اصلی همان هدف است. این لینک فقط نشانی را نشان می دهد. «فایل سیستم (Filesystem)» همان جایی است که فایل ها ذخیره می شوند.
تعریف ساده و سینتکس
این تابع از یک فایل موجود، یک لینک با نام دلخواه می سازد. اگر موفق شود، مقدار TRUE برمی گرداند.
<?php
$target = "path/to/existing/file.txt";
$link = "my-shortcut";
symlink($target, $link);
?>
مثال عملی
در این نمونه، یک لینک ساخته می شود و سپس مسیر هدف خوانده می شود.
<?php
$target = "downloads.php";
$link = "downloads";
symlink($target, $link);
echo readlink($link);
?>
پارامترها و مقدار بازگشتی
target: مسیر فایل هدف. باید موجود باشد.
link: نام لینکی که ساخته می شود.
خروجی: در موفقیت TRUE و در شکست FALSE.
نکته های مهم
نکته: این یک لینک HTML نیست؛ در فایل سیستم ساخته می شود.
برای یادگیری آپلود، به لینک نمادین PHP و آپلود فایل سر بزن. سپس مسیرها را بهتر می شناسی.
برای خواندن محتوا پس از لینک سازی، صفحه توابع فایل را هم ببین: file_get_contents().
جمع بندی سریع
- symlink() میانبر فایل می سازد.
- هدف باید از قبل وجود داشته باشد.
- نام لینک را خودت تعیین می کنی.
- بازگشت TRUE یعنی کار موفق بوده.
- این لینک، HTML نیست؛ سیستم فایلی است.