2010-01-27 30 views
0

我熟悉基本的CLI和PHP的$ argv數組。 例子:傳遞多個文件的PHP命令行界面

<?php // test.php 
var_dump($argv); 
?> 

$ PHP test.php的datafile.txt 10 100

會產生:

array(4) { 
    [0]=> 
    string(8) "test.php" 
    [1]=> 
    string(12) "datafile.txt" 
    [2]=> 
    string(2) "10" 
    [3]=> 
    string(3) "100" 
} 

我試圖做的是傳中的所有文件一個目錄* .txt到php。有辦法我可以做$php test.php *.txt並將所有文件名存儲在數組中?

編輯:爲解決我剛纔使用的glob功能

<?php 
$files = glob($argv[1]); 

?> 

回答

1

看一看的glob function。我假設你只是爲每個參數調用它,使用參數作爲參數,並使用數組合並來合併所得到的數組。

+0

我會研究glob。這看起來像一個可能的解決方案 – Yada 2010-01-27 22:56:32