今日の人気記事

  1. ファイルのサイズを取得 - filesize()

シンボリックリンクを作成 - symlink()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、指定したファイルのシンボリックリンクを作成する関数 symlink()を紹介します。

シンボリックリンクとは

シンボリックリンクは、Windowsのショートカットと考えれば、OKです。実体はありません。ただ、Windowsと同じようにターゲットを削除しても、シンボリックリンクは削除されないので、手動でシンボリックリンクを削除する必要があります。

symlink関数

bool symlink ( string $target , string $link )
指定したファイルのシンボリックリンクを作成します。
引数
$target
シンボリックリンクを作成するファイルを指定します。
$link
シンボリックリンクのリンク名を指定します。
返り値
リンクの作成が成功した場合は、trueを、その他の場合は falseを返します。

サンプルコード

指定したファイルのシンボリックリンクを作成します。

symlink( ファイル, シンボリックリンク )
<?php
$file = "file.txt";
$link = "link.txt";

var_dump( symlink($file, $link) );
?>

スクリプトの実行結果です。シンボリックリンク作成が成功したので、trueが返されています。

bool(true)

lsコマンドで、リンク元のファイルとシンボリックリンクを確認してみましょう。リンクが適切に作成されていますね。

$ ls -l file.txt link.txt
-rw-r--r--  1 karuma  karuma  0  9 16 16:24 file.txt
lrwxr-xr-x  1 karuma  karuma  8  9 16 16:24 link.txt -> file.txt

ファイル の人気記事

  1. ファイルのサイズを取得 - filesize()
  2. ファイルが最後まで読み込まれたかどうかを確認 - feof()
  3. 一時ファイルを作成 - tmpfile()

関連記事(一部広告含む)