• « lchown
  • linkinfo »
  • PHP Manual
  • ファイルシステム 関数
  • ハードリンクを作成する

link

(PHP 4, PHP 5, PHP 7, PHP 8)

link — ハードリンクを作成する

説明

link(string $target, string $link): bool

link() はハードリンクを作成します。

パラメータ

target

リンクの対象。

link

リンクの名前。

戻り値

成功した場合に true を、失敗した場合に false を返します。

エラー / 例外

link が既に存在していたり、 target が存在しない場合には、 この関数は失敗し E_WARNING が発生します。

例

例1 シンプルなハードリンクの作成

<?php
$target = 'source.ext'; // これは、既存のファイル名です
$link = 'newfile.ext'; // これは、リンク先としたいファイル名です

link($target, $link);
?>

注意

注意: この関数では、 リモートファイル を 使用することはできません。これは、処理されるファイルがサーバーの ファイルシステムによりアクセスできる必要があるためです。

注意: Windows のみ: この関数を使用するには、 権限を昇格させたモード、あるいは UAC を無効にした状態で PHP を実行しなければなりません。

参考

  • symlink() - シンボリックリンクを作成する
  • readlink() - シンボリックリンク先を返す
  • linkinfo() - リンクに関する情報を取得する
  • unlink() - ファイルを削除する