繁体   English   中英

PHP Glob不返回所有/ any文件

[英]PHP Glob not returning all /any files

我在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 x txt文件)。

我将其更改为以下内容,应显示所有文件-包括PHP脚本,但仍仅显示1个文件,然后停止。

     glob("*.*") 

我做错什么了吗-为什么不遍历所有文件(或所有txt文件)?

编辑-PHP版本7.1.9

解决了。

它是:-

     foreach($files as $ab => $ac);
     {

它应该是

    foreach($files as $ab => $ac)
    {

我在这里找到答案:-

Foreach仅显示数组中的最后一项

我不知道为什么会这样,但是不需要的分号仅显示数组的1个值/键。

(我需要更好的眼睛),但是我想其他人也没有看到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM