シンボリックリンクを作成 - 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