treeJs_getPath.php 733 B

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