폴더 안 서브폴더들의 주소를 얻으려면? 채택완료
몇 개 안 되서 수동으로 만들어도 되는데,
문득 궁금해져서 그냥 여쭤봅니다.
예를 들어,
/html/game/aaa/index.php
/html/game/bbb/index.html
...............
구조가 있을 때,
/html/game/index.php 파일에서 서브폴더들의 주소를 for문으로 뽑고자 하는데..
이걸 구현하려면 어떤 php 함수를 공부해야 하는지?
답변 2개
채택된 답변
+20 포인트
6년 전
function rglob($pattern, $flags) {
$files = glob($pattern, $flags);
foreach (glob(dirname($pattern) . '/*', $flags) as $dir)
$files = array_merge($files, rglob($dir . '/' . basename($pattern), $flags));
return $files;
}
$directories = rglob('*', GLOB_ONLYDIR);
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
Tonta
6년 전
Copy
$doc = $_SERVER['DOCUMENT_ROOT'];
$c = str_replace ( '/html/game/', '', $doc);
이러면 되지 않을까 생각해봅니다..
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
6년 전
추출해서 반복문이 돌아가야 하는 형태라...
찾아보니 scandir() 함수란 것도 유용하게 써먹을 수 있겠더군요.
찾아보니 scandir() 함수란 것도 유용하게 써먹을 수 있겠더군요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인