php glob vs scandir

问题描述 投票:2回答:1

我遇到了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] ='。 $ ...

php function unix scandir
1个回答
3
投票

发生了什么事,就是“ glob”已返回false。这给出了您所看到的输出。

© www.soinside.com 2019 - 2024. All rights reserved.