getTree.php 857 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. $root = '../../assets/API/Universal';
  3. $folder = $_GET["folder"];
  4. FindPath($root,$folder);
  5. function FindPath($root,$folder){
  6. $rootPath = $root.'/'.$folder;
  7. $paths = array_diff(scandir($root.'/'.$folder), array('.', '..','Thumbs.db'));
  8. echo("<ul>");
  9. foreach($paths as $path){
  10. if(str_contains($path,'.')){
  11. if(!str_contains(strtolower($path),'.png')){
  12. echo("<li data-jstree='{ ".'"type" : "file"'." }' >");
  13. $path = "<a href='".substr($rootPath,4)."/".$path."'>".$path."</a>";
  14. echo($path);
  15. echo("</li>");
  16. }
  17. }else{
  18. echo("<li>");
  19. echo($path);
  20. FindPath($rootPath,$path);
  21. echo("</li>");
  22. }
  23. }
  24. echo("</ul>");
  25. }
  26. ?>