2

私はコードを持っています:

foreach (glob('mov/$context.mov') as $filename){ 
    $theData = file_get_contents($filename) or die("Unable to retrieve file data");
}

そのグロブ内に変数を追加する正しい方法ですか? $context

また、新しいファイルで、単語を $context に置き換えたいので、次のように記述しますか?

$context = "word"; // so it adds that word to the glob function when the script is included in a different file.
4

3 に答える 3

1

関数の最初のパラメーターで二重引用符を使用する必要がありglobます。

glob("mov/$context.mov")

または、必要に応じて括弧を使用します

glob("mov/{$context}.mov")

このようにして、変数名が値に置き換えられます。

EDIT:
他の質問について: 関数を含む
スクリプトは、スクリプトを含める前に変数globの値を変更して複数回実行できます。$context例:

$context = "word";
include("test.php");

$context = "foo";
include("test.php");
于 2013-10-07T15:09:34.123 に答える