testFile.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. $root = './assets/glb/Revit API';
  3. $folder = $_GET["folder"];
  4. //$myfiles = array_diff(scandir($root.'/'.$folder), array('.', '..'));
  5. /*echo("<ul>");
  6. foreach($myfiles as $value){
  7. echo("<li>");
  8. echo($value);
  9. echo("<ul>");
  10. $myfiles2 = array_diff(scandir($root.'/'.$value), array('.', '..'));
  11. foreach($myfiles2 as $value2){
  12. echo("<li>");
  13. if(str_contains($value2,'.rvt')){
  14. $value2 = "<a href='".$root."/".$value."/".$value2."'>".$value2."</a>";
  15. }
  16. echo($value2);
  17. echo("</li>");
  18. }
  19. echo("</ul>");
  20. echo("</li>");
  21. }
  22. echo("</ul>");*/
  23. FindPath($root,$folder);
  24. function FindPath($root,$folder){
  25. $paths = array_diff(scandir($root.'/'.$folder), array('.', '..'));
  26. echo("<ul>");
  27. foreach($paths as $path){
  28. if(str_contains($path,'.')){
  29. echo("<li data-jstree='{ ".'"type" : "file"'." }' >");
  30. $path = "<a href='".$root."/".$folder."/".$path."'>".$path."</a>";
  31. echo($path);
  32. }else{
  33. echo("<li>");
  34. echo($path);
  35. FindPath($root."/".$folder,$path);
  36. }
  37. echo("</li>");
  38. }
  39. echo("</ul>");
  40. }
  41. ?>