【发布时间】:2017-09-17 04:34:49
【问题描述】:
我在 WIN 10 机器上。做一个小PHP脚本供我自己使用(不上传)。
我的代码是:
echo getcwd() . "<br />\n";
$files=glob("*.txt");
$log=1;
krsort($files);
reset($files);
foreach($files as $ab => $ac);
{
$ac=trim($ac);
echo "'$ab' '$ac'<br />\n";
$got=trim($ac);
}
目录路径正确,但返回一个文件(目录中有3个txt文件)。
我将其更改为以下应该显示所有文件 - 包括 PHP 脚本,但它仍然只显示 1 个文件然后停止。
glob("*.*")
我做错了什么愚蠢的事情 - 为什么它不覆盖所有文件(或所有 txt 文件)?
编辑 - PHP 版本 7.1.9
【问题讨论】:
-
而不是 foreach 循环,print_r() 显示什么?
-
print_r 显示所有文件 - 如果我更改 glob,print_r 会正确显示匹配的新列表。
-
foreach 循环显示 [0] 值 - 第一个值。
-
所以它不是满分的球