我正在尝试使用以下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
答案 0 :(得分:3)
使用if语句......?
if($file != '.' && $file != '..')
如果你想过滤掉所有目录(不只是。和..):
if(is_file($dir . $file))