link
建立一个硬连接
PHP 4, PHP 5, PHP 7, PHP 8
link() 函数用于创建一个硬链接(hard link)。硬链接是指向文件数据的另一个目录项。硬链接和原文件共享相同的inode号,因此它们指向相同的数据。删除一个硬链接并不会删除实际的数据,除非所有指向该数据的硬链接都被删除。
bool link(string $target, string $link)
成功时返回 TRUE,失败时返回 FALSE。
下面的示例演示了如何使用link()函数创建一个硬链接。
创建一个名为 "original.txt" 的文件,然后为它创建一个硬链接 "hardlink.txt"。
<?php
// 创建一个文件
file_put_contents('original.txt', '这是一个示例文件。');
// 创建硬链接
if (link('original.txt', 'hardlink.txt')) {
echo "硬链接创建成功。";
} else {
echo "硬链接创建失败。";
}
?>
示例中首先用 file_put_contents() 创建了一个名为 original.txt 的文件并写入内容。接着用 link() 函数创建一个名为 hardlink.txt 的硬链接指向 original.txt。如果创建成功,输出“硬链接创建成功。”,否则输出失败信息。