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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。