0
다음 코드를 사용합니다 : PHP Sort Files In Directory by Type디렉터리 재귀 목록에 선택한 수준 만 나열하려면 어떻게합니까?
그러나 모든 디렉토리가 열립니다. 나는 선택한 항목으로 연결되는 디렉토리를 열어 주기만하면된다.
다음 코드를 사용합니다 : PHP Sort Files In Directory by Type디렉터리 재귀 목록에 선택한 수준 만 나열하려면 어떻게합니까?
그러나 모든 디렉토리가 열립니다. 나는 선택한 항목으로 연결되는 디렉토리를 열어 주기만하면된다.
정확하게 이해하고 있으면 대상 아래에 디렉터리를 재귀 적으로 표시하고 싶지 않습니다. 위 코드에서 재귀 호출을 제거한다고 생각합니다.
/* Rendering */
function list_dir($path)
{
...
foreach($items as $item)
{
if ($item->type=='dir')
{
echo '<li class="folder"><a href="#" class="toggle">'.$item->entry.'</a></li>';
//list_dir($item->full_path); REMOVE THIS
}
else
{
echo '<li class="file"><a href="file-details.php?file='.urlencode($item->full_path).'" class="arrow_icon modal">'.$item->entry.'</a></li>';
}
}
echo "</ul>";
}
재귀 함수가 있어야합니다. 그러나 페이지에 도착하면 폴더가 닫힙니다. 폴더를 클릭하면 페이지가 다시로드되고 폴더가 열립니다. 위의 코드에서 재귀 적 기능을 사용하면 모든 하위 포머도 열립니다. 탐색 기능이 필요합니다. 사이트 맵이 아닙니다. –
오, 그때 자바 스크립트를 작성해야합니다. 링크 된 원래 게시물은 jQuery를 사용하여 폴더를 열고 닫았으며 "토글", "폴더"및 "트리 뷰"클래스는 사용자가 살펴볼 대상입니다. 그에게 메시지를 보낼 수 있는지 알아보기 위해 메시징을 권하고 싶습니다. – kniteli