All pastes #386046 Raw Edit

bice

public php v1 · immutable
·published 2007-03-08 09:38 UTC
rendered paste body
<?php        function recurseDir($dir = "", $filetypes = array() ) {                if ( is_dir($dir) ) {                        $df = opendir($dir);                        $return = array();                        while ( ($file = readdir($df)) !== false ) {                                if ( is_file($dir."/".$file) && ! ereg("^\..*", $file) ) {                                        $ext = explode(".", strtolower($file));                                        $ext = $ext[count($ext) - 1];                                        if ( in_array($ext, $filetypes) ) {                                                $return[] = "$dir/$file";                                                echo "$file $ext<br>";                                        }                                } elseif (is_dir($dir."/".$file) && ! ereg("^\..*", $file) ) {                                        $return = array_merge(recurseDir($dir."/".$file), $return);                                }                        }                        return($return);                } else                        return 0;        }        $dir = "images";        $ft = array("jpg");        $files = recurseDir($dir, $ft);        foreach ( $files as $k => $v ) {                echo "$k => $v<br>";        }?>