treeJs_getPath.php 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. date_default_timezone_set("Etc/GMT-8");
  3. $root = '../../assets';
  4. //$folder = $_GET["folder"];
  5. $plan = '';
  6. FindPath($root, '建置資料', $plan);
  7. function FindPath($root, $folder, $plan)
  8. {
  9. $rootPath = $root . "/" . $folder;
  10. $paths = array_diff(scandir($rootPath), array('.', '..', 'Thumbs.db'));
  11. echo ("<ul>");
  12. foreach ($paths as $path) {
  13. if (is_file($rootPath . '/' . $path)) {
  14. if (!str_contains($path, ".xls")) {
  15. $href = substr($rootPath, 4) . "/" . $path;
  16. echo ("<li class='node-hidden' data-jstree='{ " . '"type" : "file"' . " }' >");
  17. $path = "<a time='" . date("Y/m/d H:i:s", filemtime($rootPath . '/' . $path)) . "'plan='" . $plan . "' href='" . $href . "'>" . $path . "</a>";
  18. echo ($path);
  19. echo ("</li>");
  20. }
  21. } else {
  22. if (str_contains($path, '-')) {
  23. $plan = $path;
  24. }
  25. echo ("<li>");
  26. echo ($path);
  27. FindPath($rootPath, $path, $plan);
  28. echo ("</li>");
  29. }
  30. }
  31. echo ("</ul>");
  32. }