2016-02-24 29 views
1

我想包括一堆文件到我的頁面,使用數組作爲文件名。包含名稱在數組中的文件

$arr=array(01,02,03,04); 
foreach ($arr as $filename) { 
    $filename="pars/".$filename.".inc"; 
    include $filename; 
} 

我也試過這個代碼:

$arr=array(01,02,03,04); 
foreach ("pars/".$arr.".inc" as $filename) { include $filename; } 

現在我用simplier組合包括在目錄中的所有文件:

foreach (glob("pars/*.inc") as $filename) { include $filename; } 

但我需要包括可選。我的錯在哪裏?或者有更簡單的方法來做到這一點?

回答

0

您的數組必須是字符串:

$arr=array('01','02','03','04'); 
0

我想你可能要採取不同的方法在此。

PHP確實提供自動加載類。

看看這2個環節: http://php.net/manual/en/language.oop5.autoload.php http://php.net/manual/en/function.spl-autoload-register.php

+0

這是類好主意,但我Inc文件包含錶行的信息。所以,當我包含所有文件時,頁面會生成

。 Inc文件出現並消失,因此,人們正在監視信息IRL。現在我需要爲不同的人提供不同的行。當然,我可以使用自定義包含製作多個文件,但我嘗試找到更易於維護的解決方案。 – lopar

相關問題