函式名:link()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:link() 函式用於建立一個硬連結。
語法:bool link ( string $target , string $link )
引數:
- target:要建立連結的目標檔案路徑。
- link:新建立的連結檔案路徑。
返回值:成功時返回 true,失敗時返回 false。
示例:
<?php
$target = '/path/to/target/file.txt';
$link = '/path/to/link/file.txt';
if (link($target, $link)) {
echo '硬連結建立成功!';
} else {
echo '硬連結建立失敗!';
}
?>
注意事項:
- link() 函式只能在支援類 Unix 系統的環境下使用。
- 目標檔案和連結檔案必須位於同一檔案系統中。
- 如果目標檔案不存在或連結檔案已存在,建立連結將失敗。
- 建立的硬連結與目標檔案共享相同的 inode 和資料塊,修改其中一個檔案將影響另一個檔案。
- 刪除連結檔案不會影響目標檔案,但刪除目標檔案將導致連結檔案失效。
- link() 函式無法建立符號連結,如果需要建立符號連結,請使用 symlink() 函式。