2012-03-19 72 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

感谢的快速反应。有用 – 2012-03-19 07:25:40

相关问题