2017-01-15 4 views
0

phpファイルに1行を使用して複数のファイルを含めることはできますか? 私のメインファイルがmain.phpで、ic1.php,ic2.phpic3.phpを含めるとします。1行に複数のファイルを含める

新しいファイルinclude_all.phpを作成しようとしましたが、このファイルにすべてのインクルードを含むリストを配置し、このファイルをmain.phpに含めました。しかし、明らかにあなたは含まれているインクルードを含めることはできません。

+0

もちろん可能です。なぜそれは働いていないのですか? – FrankerZ

答えて

0

インクルードをrequireに変更してみてください。問題が発生する可能性があるファイルが2回含まれる可能性がある場合は、require_onceを使用してください。これにより、コンパイル時の警告が表示され、ファイルを含めることができない場合はエラーが出力され、問題が発生している可能性がある場所を指示する必要があります。

代わりに、複数のファイルを含めるように機能を作成することができます(ただし、いくつかの点で、あなたはこの機能を含める必要があると思います。)

function include_multiple() { 
    foreach (func_get_args() as $arg) { 
     include_once($arg); 
    } 
} 

使用してそれを呼び出します。

include_multiple('ic1.php', 'ic2.php', 'ic3.php'); 
1

てみてくださいファイル名の配列を作成し、配列をループします。

$fileList = array(
    'ic11.php', 
    'ic2.php', 
    'ic3.php' 
) 

$dirPath = ''; 
foreach($fileList as $fileName) 
{ 
    include_once($dirPath.$fileName); 
} 

ファイルがsom内にある場合eディレクトリを開き、適切なパスを$dirPath変数に設定します。

関連する問題