我有一個配置文件,其中包含一般配置(在一個git倉庫中)和一個覆蓋配置屬性(在倉庫中被忽略)的本地配置文件。眼下本地配置文件包含在配置文件的開頭:可選包括在PHP
include_once 'local_config.php';
但我想包括是有條件的:如果該文件local_config.php實際上只存在做。我可以做一個enter link description here沒有問題,但首先我需要檢查文件是否存在。所以我嘗試了get_include_path(),但它返回一個路徑列表,我將不得不解析這個列表並檢查每一個。
另一種選擇是調用include_once()並禁止警告,但它更加混亂。有沒有一種更簡單的方法來做一個真正的可選包括在PHP中?
也許我在想簡單,但一個簡單的'if(file_exists($ path)){'是你需要的。 – SativaNL 2012-04-19 08:57:05
看到我的評論如下:get_include_path()可能會返回一些不同於當前目錄'.',在這種情況下,我應該看看那裏:'if(file_exists($ include_path。$ path)){}'。 – alexfernandez 2012-04-19 14:11:14