PHP中的symlink()函數是一個內置函數,用於為已經存在的目標創建符號鏈接。它有助於為目標創建特定的名稱鏈接。
目標和鏈接名稱作為參數發送到symlink()函數,成功時返回True,失敗時返回False。
symlink()函數不提供HTML鏈接,但提供文件係統中的鏈接。
用法:
symlink(target, link)
使用的參數:
PHP中的symlink()函數接受兩個參數。
- target:這是一個必需參數,用於指定必須創建其鏈接的目標。
 - link:這是一個必填參數,用於指定鏈接名稱。
 
返回值:
成功返回True,失敗返回False。
錯誤與異常
- 如果運行PHP的係統早於Windows Vista /Windows Server 2008,則symlink()函數將不起作用。
 - symlink()函數僅在Windows上接受絕對路徑。符號鏈接不支持Windows上的相對路徑。
 - symlink()函數返回布爾值False,但是很多時候它返回一個非布爾值,該值的值為False。
 
例子:
Input : $target_pointer = 'gfg.txt';
        $link_name = 'geeksforgeeks';
        symlink($target_pointer, $link_name);
Output : 1
Input : $target_pointer = "/home/user1/gfg.txt";
        $link_name = 'mylink';
        $test = symlink($target_pointer, $link_name);
        if ($result) 
        {
          echo ("Symlink has been created!");
        }
        else 
        {
          echo ("Symlink cannot be created!");
        }
Output : Symlink has been created!
以下示例程序旨在說明touch()函數。
假設有一個名為“gfg.txt”的文件
程序1
<?php 
// specifying target 
$target_pointer = 'gfg.txt'; 
  
// specifiying link  name 
$link_name = 'geeksforgeeks'; 
  
// creating alink using symlink() function 
symlink($target_pointer, $link_name); 
?>輸出:
1
程序2
<?php 
// specifying target 
$target_pointer = "/home/user1/gfg.txt"; 
  
// specifiying link  name 
$link_name = 'mylink'; 
  
// creating alink using symlink() function 
$test = symlink($target_pointer, $link_name); 
if ($result)  
{ 
   echo ("Symlink has been created!"); 
} 
else 
{ 
   echo ("Symlink cannot be created!"); 
} 
  
?>輸出:
Symlink has been created!
參考:
http://php.net/manual/en/function.symlink.php
相關用法
- p5.js int()用法及代碼示例
 - PHP dir()用法及代碼示例
 - p5.js str()用法及代碼示例
 - d3.js d3.rgb()用法及代碼示例
 - d3.js d3.lab()用法及代碼示例
 - CSS rgb()用法及代碼示例
 - PHP pow( )用法及代碼示例
 - d3.js d3.map.get()用法及代碼示例
 - d3.js d3.map.has()用法及代碼示例
 - PHP next()用法及代碼示例
 - d3.js d3.hcl()用法及代碼示例
 - p5.js hex()用法及代碼示例
 
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | symlink() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
