2012-04-29 2 views
1

디렉토리 내에서 live.php와 해당 경로를 찾아야 만합니다. 모듈, 사용자, 블로그 등 모든 하위 디렉토리를 검색합니다. 하위 디렉토리 blog 추가 하위 디렉토리를 포함합니다.특정 디렉토리 및 해당 하위 디렉토리의 경로가 포함 된 검색 지정 파일

이 작업을 수행하는 데 긴 코드를 사용하고 있습니다. 다른 모든 더 좋고 짧은 방법.

+0

하세요 코드의 관련 부분을 게시하십시오. – HappyTimeGopher

답변

2

난 당신이 PHP보고해야한다고 생각 globhttp://php.net/manual/en/function.glob.php

예 : live.php

glob_recursive('dir/module/*live.php'); 

기능으로 끝나는 검색 dir/module 및 하위 디렉토리 live.php 또는 아무것도 사용 : http://www.php.net/manual/en/function.glob.php#106595

if (! function_exists('glob_recursive')) 
{ 
    function glob_recursive($pattern, $flags = 0) 
    { 
     $files = glob($pattern, $flags); 
     foreach (glob(dirname($pattern).'/*', GLOB_ONLYDIR|GLOB_NOSORT) as $dir) 
     { 
      $files = array_merge($files, glob_recursive($dir.'/'.basename($pattern), $flags)); 
     } 
     return $files; 
    } 
} 
+0

a 꼭 필요한대로 .... 바바 감사합니다. – shuja

관련 문제