2012-03-19 7 views
0

は以下のPHPスクリプトを使用して、フォルダに含ま:すべてのファイルのみをPHPで表示しますか?私はすべてのファイルを表示しようとしています

$dir = 'd:/temp_file/voice/'; 
if (is_dir($dir)) { 
if ($dh = opendir($dir)) { 
    while (($file = readdir($dh)) !== false) { 
       echo "filename: ".$file."<br />"; 
     } 
    closedir($dh); 
    } 
} 

問題は、それはまたしてフォルダを示すことです。名前は以下の通りです。どうすればそれらのフォルダを避けることができますか?

filename: . 
filename: .. 
filename: _19031265739am014771957.wav 
filename: _19031265758am014771957.wav 

答えて

3

if文を使用して...?

if($file != '.' && $file != '..')

あなたはすべてのディレクトリフィルタリングしたい場合(だけでなく、をして..):迅速な対応のための

if(is_file($dir . $file))

+0

感謝。できます –

関連する問題