我有以下的包括文件..定義絕對路徑的文件
require_once ("config.php");
require_once ("functions.php");
require_once ("session.php");
我想定義爲我的包括文件的絕對路徑。我試着用下面的代碼,但沒有運氣..
你可以請幫忙定義一個合適的絕對路徑,以便require_once如預期。
defined('DS') ? null : define('DS',DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null: define('SITE_ROOT',DS.'PHP_Files'. DS . 'phpsandbox'. DS.'my_mat'. DS.'my_test');
defined('LIB_PATH')?null:define('LIB_PATH',SITE_ROOT.DS.'includes');
require_once(LIB_PATH.DS."config.php");
require_once(LIB_PATH.DS."functions.php");
require_once(LIB_PATH.DS."session.php");
這些3包括在我的系統文件存儲在j:\ PHP_Files \ phpsandbox \ my_mat \ my_test \包括。
在此先感謝!
可能重複[在PHP中創建絕對路徑的最佳方法? (見內部列出3種方法)](http://stackoverflow.com/questions/2893088/best-method-for-creating-absolute-path-in-php-see-3-methods-listed-inside) – ircmaxell 2011-04-14 15:21:01
此外,不要濫用這樣的三元運算符。如果你必須做簡短的語法,用'OR'代替:'defined('DS')OR define('DS',DIRECTORY_SEPARATOR);' – ircmaxell 2011-04-14 15:29:47
我是新來的php。所以我理解你的意思並不困難。如果你可以詳細解釋,這將是非常好的。我正在檢查是否定義了常數DS。如果它沒有定義,我正在定義它..如果有什麼不對的地方,我會很樂意學習 – satya 2011-04-14 15:34:43