3

ディレクトリ内のすべての画像ファイルを含む配列を設定しようとしていますが、画像と同じディレクトリにindex.phpを設定しました。私が使用しているコードは

$images = glob("*.jpg, *jpeg, *.png, *.gif");

var_dump($images);

これはブラウザで-を返しますarray(0) { }..何が間違っているのか考えてみてください。

これがそのような明白な質問である場合は申し訳ありませんが、まだphpに非常にグリーンです

4

1 に答える 1

4

GLOB_BRACEPHPドキュメントから使用する必要があります:

glob()関数は、一般的なシェルで使用されるルールと同様に、libc glob()関数で使用されるルールに従って、パターンに一致するすべてのパス名を検索します。

GLOB_BRACE- {a、b、c}を展開して、「a」、「b」、または「c」に一致させます

例:

$directory = __DIR__;
$images = glob("$directory/*.{jpg,jpeg,png,gif}", GLOB_BRACE);
var_dump($images);
于 2013-03-03T20:57:05.393 に答える