1

この状況でscandirが私のディレクトリを取得しているのに、globが取得されている理由を誰かが説明できますか...まあ、パスを取得しているようです:

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

scandir の場合:

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

結果:

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

グロブを使用:

$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 に答える