2012-07-17 10 views
3

특정 디렉토리와 그 하위 디렉토리에서 특정 파일을 검색하려면 어떻게합니까? 나는 무엇을 시도했다PHP - 특정 파일의 디렉토리 및 하위 디렉토리를 검색 하시겠습니까?

는 다음과 같은 두 가지 기능은 다음과 같습니다

function getImageDirectory($ipaPath) { 
    $oDirectory = new RecursiveDirectoryIterator($ipaPath); 
    $oIterator = new RecursiveIteratorIterator($oDirectory); 
    foreach($oIterator as $oFile) { 
     if ($oFile->getFilename() == 'info.plist') { 
      return $oFile->getPath(); 
     } 
    } 
} 

편집 :이 하나 작동, 단지뿐만 아니라, 대답은 노호! 위의 예제는 찾고자하는 파일의 디렉토리를 반환합니다.이 경우 "info.plist"입니다.

EDIT2 : 아래로 투표 해 주셔서 감사합니다! 만약 누군가가 비슷한 질문을했다면, 나는 그 제목을 쓸 때 나타 났을 것입니다. 그러나 PHP에는 아무 것도 없습니다. 따라서 개발자 언어를 사용하지 않고 잘못된 것을 검색하면 투표를하지 않아야합니다! 그리고 지금 내 낮은 PHP 기술을 가진 사람이 질문에 대한 답변을 찾을 수 있습니다! stackoverflow는 PRO 또는 도움이 필요한 사람에게만 해당합니까?

+0

['glob'] (http://php.net/manual/en/function.glob.php) – diEcho

+0

싫어요 3 개? 내 질문이 끔찍한가? –

+0

동일한 문제에 관해 이야기하는 복제본이 너무 많습니다. 여기를보십시오 : http://stackoverflow.com/questions/2014474/php-read-sub-directories-and-loop-through-files-how-to –

답변

0

@diEcho가 제안 했으므로 glob을 사용하십시오. 다음과 같이 파일 목록을 가져옵니다 : 그 후

<?php 
foreach(glob("*.*") as $filename) { 
    echo "$filename size " . filesize($filename) . "\n"; 
} 
?> 

를, 바로 결과를 통해 이동합니다. 하위 폴더에 액세스하려면 재귀 함수가 필요할 수 있습니다.

+0

답변 감사합니다. 이 솔루션은 작동합니다. 그리고 첫 번째 기능도 있습니다! 방금 오타가 있었어! –

관련 문제