Når alle mulige undermapper er blevet gjort strøm ved en bottom-mest gren af den mappe træet, funktionen har at bevæge sig op; det er den funktion har at gøre forælder biblioteket strøm, så det kan derefter foretage den næste undermappe af den forælder, nuværende. Formålet med den fjerde kodesegmentet er at flytte funktionen op. Hvis den forælder mappe gøres strøm er at blive den mappe over den øverste mappe, så er ovenstående mappe ikke er lavet strøm; den fjerde kodesegmentet tager sig af det.
Den rekursiv funktion Kode Koden segment, der viser stierne i array til browseren er ikke en del af den rekursive funktion. Koden for den rekursive funktion er angivet nedenfor: funktion Søgetræ () {global $ aboveDir, $ dirArr; $ CDirArr = scandir ("."); //få biblioteket liste over aktuelle katalog for ($ i = 0; $ i if ((is_file ($ CDirArr [$ i]))