2010-12-04 62 views
0

我想用PHP創建符號鏈接。PHP符號鏈接():在可寫文件夾中拒絕權限

符號鏈接需要放在與上傳文件相同的位置,這應該是對的嗎?

我真正的問題是,當使用symlink()時,我在PHP可以從$_FILES寫入的同一個目錄中獲得權限被拒絕的錯誤。

我已經做了使用text.txt作爲測試文件的測試,並link作爲符號鏈接:

symlink("repository/text.txt", "link");

PHP腳本從content/folder/script.php運行。我在這裏做錯了什麼?符號鏈接需要文件擴展名(我懷疑它)還是什麼?

+1

如果你沒有指定`link`的絕對路徑,PHP將使用當前工作目錄,這是你想要的嗎? – ajreal 2010-12-04 11:12:59

+0

是的,那是我的問題 - 請參閱下面的goreSplatter的帖子:-) – Bojangles 2010-12-04 11:19:12

回答

2

如果這是你使用

symlink("repository/text.txt", "link"); 

的代碼和腳本運行爲/var/www/scripts/script.php符號鏈接將在腳本運行中。

嘗試使用絕對路徑的目錄中創建。

相關問題