我在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个文件&amp;然后停下来。
glob("*.*")
有什么东西是愚蠢的我做错了 - 为什么它不是所有文件(或所有txt文件)?
编辑 - PHP版本7.1.9
答案 0 :(得分:0)
解决。
是: -
foreach($files as $ab => $ac);
{
应该是
foreach($files as $ab => $ac)
{
我在这里找到了答案: -
Foreach only showing last item in array
我不知道为什么会这样,但是不需要的分号只显示数组的1个值/键。
(我需要更好的眼睛),但我想其他人也没有看到它。