0
루트 디렉토리에있는 디렉토리 내의 모든 html 파일을 찾으려고합니다. 모든 디렉토리가있는 어레이가 있고 배열의 각 디렉토리를 반복하여 탐색하려고합니다. 파일을 만들고 목록을 만들지 만 아이디어가 없습니다.디렉토리 내의 디렉토리 내의 phtml html 파일
$dirs = glob("/Root_directory*", GLOB_ONLYDIR);
foreach($dirs as $dir) {
$phpfiles = glob($dir . "*.html");
foreach($phpfiles as $phpfile) {
echo "<a href=$phpfile>".basename($phpfile)."</a>";
}
}
나는 또한 접근 방식은 재귀를 사용하여 here 추천 시도하고이 빈 상태 (empty)의 배열
$Directory = new RecursiveDirectoryIterator('path/to/project/');
$Iterator = new RecursiveIteratorIterator($Directory);
$Regex = new RegexIterator($Iterator, '/^.+\.php$/i', RecursiveRegexIterator::GET_MATCH);
"작동하지 않습니다."매우 명확한 문제는 아닙니다. 코드에서 기대하는 바가 무엇이고 대신 무엇을하는지 설명 할 수 있습니까? –
메인 디렉토리 내의 각 디렉토리에있는 모든 HTML 파일에 대한 하이퍼 링크를 생성하려고하지만 PHP 코드가 실행될 때 아무것도 생성하지 않습니다. –
또한 이런 종류의 문제에 대해서는 재귀 프로그래밍을 고려해야합니다. https://en.wikipedia.org/wiki/Recursion_(computer_science) – Twinfriends