当前位置: 首页> 函数类别大全> 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。如果创建成功,输出“硬链接创建成功。”,否则输出失败信息。

同类函数
  • is_writable 的别名  is_writeable

    is_writeable

    is_writable的别名
  • 轻便的咨询文件锁定  flock

    flock

    轻便的咨询文件锁定
  • 判断给定文件名是否为一个符号连接  is_link

    is_link

    判断给定文件名是否为一个符号连接
  • 修改符号链接的所有者  lchown

    lchown

    修改符号链接的所有者
  • 返回文件系统或磁盘分区的总大小  disk_total_space

    disk_total_space

    返回文件系统或磁盘分区的总大小
  • 取得文件的 inode 修改时间  filectime

    filectime

    取得文件的inode修改时间
  • 返回符号链接的目标  readlink

    readlink

    返回符号链接的目标
  • 判断给定文件名是否是一个目录  is_dir

    is_dir

    判断给定文件名是否是一个目录