gpt4 book ai didi

php - 有没有办法只使用 glob() 文件?

转载 作者:IT王子 更新时间:2023-10-29 01:08:04 35 4
gpt4 key购买 nike

我知道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 使第二次浏览更快)。

最佳答案

我终于找到了解决办法:

echo "Only files\n";
$files = array_filter(glob("/*"), 'is_file');
var_dump($files);

但要小心,array_filter将保留数字键:使用 array_values如果您需要重新索引数组。

关于php - 有没有办法只使用 glob() 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14084378/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com