1

有人可以解释为什么,在这种情况下,scandir 正在获取我的目录,但是 glob 正在获取......好吧,它似乎正在获取路径:

$directory = "../../../XXXXXXXXXXXXXX/media/csv";

使用扫描目录:

$files  = scandir($directory);
print_r($files);

结果:

Array ( [0] => . [1] => .. [2] => myCsv.csv [3] => index.html )

使用 Glob:

$files  = glob($directory . "*"); # i wanted to select only CSV, but it returned empty. so i placed a *.

结果:

Array ( [0] => ../../../XXXXXXXXXXXXXX/media/csv ) 
4

1 回答 1

4

由于您$directory的内容类似于../XXX/media/csv,因此您需要附加它/*.csv以便它成为../XXX/media/csv/*.csv(当前是../XXX/media/csv*)。

$files = glob($directory . "/*.csv");
于 2012-06-15T17:06:00.723 回答