列出所有PHP中的文件?

时间:2012-03-19 07:22:55

标签: 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

1 个答案:

答案 0 :(得分:3)

使用if语句......?

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

如果你想过滤掉所有目录(不只是。和..):

if(is_file($dir . $file))