2011-08-15 56 views
0

我想知道如何在php中創建路徑文件? 例如,我想在根文件夾中有一個指向PHP腳本所在文件夾的指針文件。我如何在php中創建路徑文件

我試過這樣的東西,但它不起作用。

path.php(是在根文件例如。htdocs中/ PROJECT1/week5)

$path = "/project1/week5/php"; 

set_include_path(get_include_path() . PATH_SEPARATOR . $path); 

alert.php(是在根文件例如。htdocs中/ PROJECT1/week5)

include("path.php"); 
include("AlertFormAction.php"); 

AlertFormAction.php(在htdocs/project1/week5/php中)

我在做什麼錯?難道有人會如此善良,並告訴我應該怎麼做?謝謝。

+2

*「它不起作用」*沒有說太多。你是否收到錯誤信息?如果沒有,請啓用錯誤報告/顯示和/或檢查您的PHP錯誤日誌中的消息。該消息將有助於回答你的問題。 – hakre

回答

2

您的$path變量包含絕大多數情況下不存在的絕對路徑。

PHP中的路徑是本地(到服務器)文件系統路徑。在猜測,我會說你想嘗試

$path = '/htdocs/project1/week5/php'; 

由於包括路徑「PHP」似乎是相對於你path.php文件,你會發現這個更靈活

set_include_path(implode(PATH_SEPARATOR, array(
    __DIR__ . '/php', 
    get_include_path() 
))); 

如果使用PHP 5.2或更低版本,替換__DIR__dirname(__FILE__)

+0

謝謝。這有幫助。 – Henkka

+0

+1用於首先添加更具體的包含路徑。 – hakre

+0

@hakre除非我使用PEAR或其他系統範圍的庫,否則我通常會刪除默認包含路徑。 PHP的FIFO包含路徑搜索真正從短暫的堆棧中受益 – Phil