2013-02-21 88 views
1

我現在有一個小任務。我想從一個頁面向新註冊的用戶發送一封電子郵件以及一個確認電子郵件地址的鏈接。服務器名稱以及文件夾結構php

在電子郵件代碼中,我使用了$_SERVER[SERVER_NAME]來生成鏈接。 如果應用程序位於域的根目錄下,這可以正常工作。例如:

www.example.com/file.php

但我有一個額外的文件夾,即www.example.com/folder_name/file.php

有什麼辦法來產生鏈接www.example.com/folder_name/file.php沒有硬編碼的文件夾的名稱?

+0

你想'www.example.com/FOLDER_1/folder_2/file.php'有聯繫到「www.example.com/folder_1/file_2.php」或「www.example.com/folder_1/folder_2/file_2.php」? – 2013-02-21 12:56:30

+0

我想鏈接爲[www.example.com/folder_1/folder_2/file_2.php] – anshu 2013-02-21 12:58:45

回答

1

要鏈接到另一個腳本的文件夾內,你應該能夠做這樣的事情:

$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME']).'/myscript.php'; 
+0

這將工作,如果我想生成一個鏈接到當前工作文件,但我想要一個鏈接到另一個文件從同一個文件夾。 – anshu 2013-02-21 13:12:08

+0

對不起@anshu看起來我得到了棒的完全錯誤的結局。我已經用我認爲你在追求的內容更新了我的答案。 – juco 2013-02-21 13:17:42

+0

正是!我認爲這應該可以解決問題。謝了哥們 :) – anshu 2013-02-21 13:21:02