1

Symfonyを使ってサイトを構築していますが、少し問題があります。私の画像は/web/ images /に保存されており、このphp関数glob($imagesDir。'*。{jpg、jpeg、png、gif}'、GLOB_BRACE);をどのように使用できるのか疑問に思っています。ファイルのリストを取得します。実際には、空の配列を返します。

前もって感謝します。これが私がコントローラーから直接使用しているコードです:

$imagesDir = $this->get('kernel')->getRootDir() . '/../web/images';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$json=json_encode($images);
4

1 に答える 1

0

末尾$imagesDirにスラッシュglob()がなく、追加せず、名前の付いたファイルを検索するだけでimages*.{jpg,jpeg,png,gif}'、次のように変更します。

$imagesDir = $this->get('kernel')->getRootDir() . '/../web/images/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$json=json_encode($images);

そしてそれは動作するはずです。

于 2013-02-20T15:55:44.323 に答える