getFilename(); if (!$showHidden && strpos($name, '.') === 0) continue; if (stripos($name, $q) === false) continue; $full = $f->getPathname(); $out[] = [ 'name' => $name, 'virtual' => virtualize_path($full), 'isDir' => $f->isDir(), 'ext' => $f->getExtension(), 'size' => $f->getSize(), 'mtime' => $f->getMTime(), ]; } echo json_encode($out);