move_uploaded_file($file->getPathname(), $dest);
return $dest;
}
+
+ public static function listFilesAndDirectories($path): array
+ {
+ $res = ['files' => [], 'directories' => []];
+ if (!file_exists($path)) {
+ return $res;
+ }
+ $dr = opendir($path);
+ while ($f = readdir($dr)) {
+ if ($f === "." || $f === ".." || $f === '.DS_Store' || $f === '__MACOSX') {
+ continue;
+ }
+ $p = $path . '/' . $f;
+ if (is_dir($p)) {
+ $res['directories'][] = $f;
+ } else if (is_file($p)) {
+ $res['files'][] = $f;
+ }
+ }
+ return $res;
+ }
}
\ No newline at end of file