2012-10-10 149 views
0

我知道這行:與明確的相對路徑的工作集包含路徑

set_include_path(get_include_path() . PATH_SEPARATOR . '/my/other/path'); 

添加'/my/other/path'到目錄,其中requireinclude(及其他)函數來尋找文件的列表。

但是,此選項僅適用於路徑開始時未指定路徑./../的路徑。例如:

// I would include /my/other/path/Zend.php 
require('Zend.php'); // it works 
require('./Zend.php'); // it does not works 

// or if I would include /my/other/Zend.php 
require('../Zend.php'); // still does not works 

但是我在尋找一種方式,做

注:這是一個古怪的項目。在這種情況下,我不能用include和require函數修改文件。

+0

什麼不只是使用填充路徑總是'require(ZEND_PATH。'/Zend.php');' – Baba

+0

@Baba查看註釋 –

+0

'偏心'看起來像一個大字..沒有打擾讀那部分:) – Baba

回答

1

IMO,你可以做的唯一的事情就是chdir:你將當前工作目錄設置爲適合相對路徑的目錄。

+0

它看起來正是我想要的 –