当前位置: 首页> 函数类别大全> link

link

建立一个硬连接
名称:link
分类:文件系统
所属语言:php
一句话介绍:创建一个硬连接。

link函数

适用PHP版本

PHP 4, PHP 5, PHP 7, PHP 8

函数说明

link() 函数用于创建一个硬链接(hard link)。硬链接是指向文件数据的另一个目录项。硬链接和原文件共享相同的inode号,因此它们指向相同的数据。删除一个硬链接并不会删除实际的数据,除非所有指向该数据的硬链接都被删除。

函数语法

bool link(string $target, string $link)

参数

  • $target:目标文件的路径,即要链接的原文件。
  • $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。如果创建成功,输出“硬链接创建成功。”,否则输出失败信息。

同类函数
  • 获取文件的最后访问时间  fileatime

    fileatime

    获取文件的最后访问时间
  • 返回路径中的文件名部分  basename

    basename

    返回路径中的文件名部分
  • 返回路径中的目录部分  dirname

    dirname

    返回路径中的目录部分
  • 判断给定文件名是否可执行  is_executable

    is_executable

    判断给定文件名是否可执行
  • 寻找与模式匹配的文件路径  glob

    glob

    寻找与模式匹配的文件路径
  • 提供有关文件的信息  stat

    stat

    提供有关文件的信息
  • 删除目录  rmdir

    rmdir

    删除目录
  • 将数据(但不是元数据)同步到文件  fdatasync

    fdatasync

    将数据(但不是元数据)同步到文件