glob
フォルダ内のすべてのファイルまたはすべてのディレクトリのみを検索できることを私は知っています:
echo "All files:\n";
$all = glob("/*");
var_dump($all);
echo "Only directories\n";
$dirs = glob("/*", GLOB_ONLYDIR);
var_dump($dirs);
しかし、1行のファイルだけを効率的に見つけるものは見つかりませんでした。
$files = array_diff(glob("/*"), glob("/*", GLOB_ONLYDIR));
うまく機能しますが、ディレクトリを2回読み取ります(2回目のブラウジングを高速化する最適化がいくつかある場合でも)。