Index > ディレクトリ内のある拡張子を持つファイルだけをリストアップしたい(PHP)
Fri, June 22, 2007

ディレクトリ内のある拡張子を持つファイルだけをリストアップしたい(PHP)

指定のディレクトリの.htmlだけをリストアップする必要が生じたのだで、メモ。 たぶん、もっとスマートな方法があるとは思いますが...

    <?php
        function listFiles($dir,$suffix){

            $len_suffix=strlen($suffix);

            $path_id=opendir($dir);
            while( $file_name = readdir($path_id) ){
                $l=strlen($file_name);
                if( $l > $len_suffix ){
                    $mysuffix=substr($file_name,$l-$len_suffix);

                    if( $mysuffix==$suffix ){
                        #print $file_name;
                        $list[] = $file_name;
                    }
                }
            }
            return $list;
        }

        $dir="foobar";
        $list=listFiles($dir,".txt");

        foreach( $list as $file_name ){
            print "$file_name\n";
        }
    ?>
 Twitter
follow me on Twitter
 Categories