link()为指定目标创建硬链接。目标和链接将作为参数传递给link()函数,成功时返回true,失败时返回false。
用法:
link(target, link)
使用的参数:
PHP中的link()函数接受两个参数。
target:它是指定目标的必需参数。
link:它是必填参数,用于指定链接的名称。
返回值:
成功返回TRUE,失败返回FALSE。
错误与异常
link()函数不适用于远程文件,因为必须通过服务器的文件系统访问要检查的文件。
link()函数创建的链接不是HTML链接,而是文件系统中的链接。
在linux中,不允许硬链接到目录。
例子:
Input:$targetfile = 'gfg.txt.';
$linkname = 'gfglink';
link($targetfile, $linkname);
Output:1
Input:$targetfile = 'gfg.txt.';
$linkname = 'gfglink';
if(!link($targetfile, $linkname))
{
echo('Link has been created!');
}
else
{
echo('Link cannot be created!');
}
Output:Link has been created!
以下示例程序旨在说明link()函数。
程序1:
// target file
$targetfile = 'gfg.txt';
// name of the link
$linkname = 'gfglink';
// creating a symbolic link for the target file
link($targetfile, $linkname);
?>
输出:
1
程序2:
// target file
$targetfile = 'gfg.txt';
// name of the link
$linkname = 'gfglink';
// creating a symbolic link for the target file
if(!link($targetfile, $linkname))
{
echo('Link has been created!');
}
else
{
echo('Link cannot be created!');
}
?>
输出:
Link has been created!