我遇到了php glob
函数的特殊性,想知道到底发生了什么。
<?php
$paths = glob('../test/*');
echo 'count = ' . count($paths) .'<br/>';
echo 'paths[0] = ' . $paths[0] .'<br/>';
echo 'scandir count = ' . count (scandir ('../test') );
?>
测试目录为空,我得到结果
count = 1
paths[0] =
scandir count = 2
我理解scandir
的2计数(.
和..
也被计数)。但是我希望$paths
的计数为0,而不是1。为什么$paths[0]
没有值,如果为1,则为什么?
我遇到了php glob函数的特殊性,想知道到底发生了什么。 ';回声'paths [0] ='。 $ ...
发生了什么事,就是“ glob”已返回false。这给出了您所看到的输出。