2011-10-03 9 views

答えて

1

.および..は、常にすべてのディレクトリ(それぞれ '現在のディレクトリ'および '親ディレクトリ')に存在します。特にそれらをフィルタリングする必要があります。しかし、イメージだけを必要とするので、​​3210のようなものを使用して、通常のシェルのワイルドカードパターンを使用してイメージを取得することができます。

あなたの名前 .jpgで終わるすべてのファイルを与えるだろう
$files = glob('*.jpg'); 

。あなたがそれらをしたくない場合は

+0

は、あなたの答え – EnexoOnoma

2

だけ...エントリを除外する:

$files = array_diff(scandir($dir), array('.','..')); 
+0

私は、アレイ内のファイルを手動で設定すると、スクリプトの動作をありがとうございました。しかし、これではありません。 – EnexoOnoma

+0

@mtopia: "うまくいかない"というのはデバッグするのが難しいです。正確に何をしていますか、それに間違っていますか? –

+0

OK、提案したコードを使用して配列を作成するとどうなりますか? (あなたのファイルに.xmlの接尾辞が付いている場合は、Marc Bの提案を使用してglob( "$ dir/*。xml") 'を実行してください) –

関連する問題