當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP symlink( )用法及代碼示例


PHP中的symlink()函數是一個內置函數,用於為已經存在的目標創建符號鏈接。它有助於為目標創建特定的名稱鏈接。
目標和鏈接名稱作為參數發送到symlink()函數,成功時返回True,失敗時返回False。
symlink()函數不提供HTML鏈接,但提供文件係統中的鏈接。

用法:

symlink(target, link)

使用的參數:
PHP中的symlink()函數接受兩個參數。


  1. target:這是一個必需參數,用於指定必須創建其鏈接的目標。
  2. link:這是一個必填參數,用於指定鏈接名稱。

返回值:
成功返回True,失敗返回False。

錯誤與異常

  1. 如果運行PHP的係統早於Windows Vista /Windows Server 2008,則symlink()函數將不起作用。
  2. symlink()函數僅在Windows上接受絕對路徑。符號鏈接不支持Windows上的相對路徑。
  3. 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



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | symlink() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。