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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。