我知道glob
可以找一个文件夹内的所有文件或只有所有目录:有没有办法让glob()只有文件?
echo "All files:\n";
$all = glob("/*");
var_dump($all);
echo "Only directories\n";
$dirs = glob("/*", GLOB_ONLYDIR);
var_dump($dirs);
但我没有发现的东西有效地找到在一行中的文件。
$files = array_diff(glob("/*"), glob("/*", GLOB_ONLYDIR));
效果很好,但读取目录两次(即使有some optimizations,使第二浏览更快)。
你可以'glob(“*。*”)'这不起作用,尽管如果一个文件夹包含一个'.',或者一个文件没有扩展名。 –