2013-07-12 160 views
-2

我搜索了很多,發現沒有關於符號鏈接的明確定義。什麼是符號鏈接以及如何創建符號鏈接?

我是一個php開發人員幾個月,發現我被告知符號鏈接的東西的情況。我需要一個關於符號鏈接的定義,很好理解。展示一些關於如何實現它的例子會很酷。

TY。

+1

http://en.wikipedia.org/wiki/Symlink。這是一個操作系統的事情。不是PHP/Apache /託管的東西... –

回答

1

符號鏈接是「符號鏈接」的縮寫。這是一種特殊的文件系統文件,它實際上指向另一個文件(甚至可以在不同的文件系統上)。

創建符號鏈接的普通的Unix方式是:

ln -s SOURCE_FILENAME LINK_NAME 

如果你做一個目錄,ls上市,符號鏈接與一家領先的@字符劃定。

1

符號鏈接(也稱爲軟鏈接)本質上引用另一個文件。 您可以使用命令在命令行上創建一個;

ln -s target_path link_path 
1

布爾符號鏈接(字符串$目標,串$鏈接) 符號鏈接()創建符號鏈接到現有目標具有指定名稱的鏈接。

<?php 
    $target = 'uploads.php'; 
    $link = 'uploads'; 
    symlink($target, $link); 

    echo readlink($link); 
    ?>