0

このコードで「引数が無効です」というエラーが発生します。修正を手伝ってください。

$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
}
4

1 に答える 1

1

スラッシュがないようです:

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

次のようにする必要があります。

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

(ディレクトリを格納する変数がある場合は、常に最後にスラッシュを追加します。これにより、一貫性が保たれ、使用時にスラッシュを付け直すことを覚えておく必要がなくなります。)

于 2012-10-01T14:38:25.237 に答える