2012-06-24 4 views
1

PHP에서 포함에 대한 도움이 필요합니다.PHP. 어떻게 모든 존재하는 파일을 자동으로 포함하고 가변 데이터를 얻는가?

각 파일에 변수 $ tariff_about이 들어있는 파일 그룹이 있습니다.

<?php    
    include("tariffs/tariff-a1.php"); echo $tariff_about; 
    include("tariffs/tariff-a2.php"); echo $tariff_about; 
    include("tariffs/tariff-a3.php"); echo $tariff_about; 
    include("tariffs/tariff-a4.php"); echo $tariff_about; 
    include("tariffs/tariff-a5.php"); echo $tariff_about; 
;?> 

'tariff-a'접두사가있는 모든 존재 파일을 자동으로 포함하는 것이 좋을 것입니다.

나는 PHP file_exists 함수가 있음을 알고 있습니다. 그러나, 나는 echo와 함께이 예제에서 어떻게 동작 하는지를 모른다.

도와주세요.

답변

3

glob를 사용하여 특정 패턴과 일치하는 모든 파일을 가져온 다음 루프 및 포함합니다.

$files = glob('tariffs/tariff-a*.php'); 

foreach($files as $file) { 
    include($file); 
} 
+0

깨끗하고 간단합니다! 감사. –

0

갈렌의 대답은 더 컴팩트하게 할 수 있습니다

foreach(glob('tariffs/tariff-a*.php') as $file) { 
    include $file; 
} 

특별한 문이 둥근 괄호가 필요하지 않습니다 있습니다.