2012-08-23 101 views
2

假設有一個名爲example的文件夾,其中有一些csv文件,例如(a.csv, b.csv....)。如何獲取目錄下的所有csv文件名?

test.php目錄與example文件夾相同。現在我想將所有csv文件名稱傳遞給下面的條件。即用所有csv文件名替換test.csv

if (($handle = fopen("test.csv", "r")) 

我該怎麼辦?

使用我下面的代碼:

$files= glob("./example/*.csv"); 
if (($handle = fopen("$files", "r")) 

,但它不工作。謝謝。

回答

11

$files是一個數組,你需要循環它。

$files = glob("./example/*.csv"); 
foreach($files as $filepath) { 
    if ($handle = fopen($filepath, "r")) { 
    // ... 
    } 
} 
+0

該值類似於[0] => ./example/Canvas.csv。我只想要Canvas.csv。如何更改glob(「./ example/*。csv」);謝謝。 – down

+0

@down如果你知道你想要的文件名,你不需要glob,否則'files [0]'會給你第一個元素值。 – xdazz

+0

我的意思是當我print_r($文件)。它的輸出就像[0] => ./example/Canvas.csv。我只想把最後一部分傳遞給$ filepath – down

相關問題