2012-10-01 37 views
0

我得到一個「無效參數」與此代碼錯誤。請幫我修復它。foreach不能使用glob - 錯誤:無效的參數

$sub1 = "sub1"; 
$sub2 = "sub2"; 
$td = "4"; 
foreach (glob("directory/".$sub1."/".$sub2."*.td".$td) as $filename) { //This is the line throwing the error 
    echo "$filename size " . filesize($filename) . "\n"; //This is right from php.net manual 
} 

回答

1

它看起來像你缺少一個斜槓:

foreach (glob("directory/".$sub1."/".$sub2."*.td".$td) as $filename) 

應該是:

foreach (glob("directory/".$sub1."/".$sub2."/*.td".$td) as $filename) 

(如果我有一個真實存儲目錄中的變量,我總是添加最後的斜線 - 它使事物保持一致,並且意味着當我使用它時,我不需要記得重新使用斜線。)

+0

謝謝!總是那麼愚蠢,我忘記了......我沒有爲每個變量添加斜線。 – GiantDuck

+0

很高興幫助! – andrewsi

相關問題