我想使用 foreach 循环遍历 php scandir 函数的结果,然后显示文件名,然后显示大小,但是当我使用代码时:
$scan = scandir("/home/foo");
foreach ($scan as $value) {
echo "$value" . "<br>" . filesize("/home/foo/$value") . " ";
}
我最终得到的是文件大小值,然后是 $value,如下所示:
3337 Desktop
4096 Downloads
4096 Mail
4096 Scripts
为什么是这样?以及如何让它以与代码相同的顺序格式化,即。文件名,然后是文件大小?