我写一个读取文件的程序。
读取一个文件夹下的所有*.html文件.读是读到了。但是。把该文件夹下包含的目录也读进来了。
怎么能把文件夹过滤掉

解决方案 »

  1.   

    你可以用is_file来判断是不是文件;
    也可以用is_dir来判断是不是目录~
      

  2.   

    我试过了。用var_dump(is_dir($filename))它可以得到是TRUE
    我直接在if语句里边判断用if($filename=="文件夹名字"){}这样写死是可以过滤掉的。
    但我用if(is_dir($filename)){}过滤不掉。。郁闷中!!!
      

  3.   


    <?php
    $path = '.';
    $handle=opendir($path);
    while ($file = readdir($handle))
    {
      if(!is_dir($file))   echo "$file\n";
    }
    closedir($handle);