All pastes #639354 Raw Edit

Unnamed

public text v1 · immutable
#639354 ·published 2007-07-30 14:49 UTC
rendered paste body
<?
        function get_file_extension($filename) {
                global $allowed_extensions;
                foreach($allowed_extensions as $k=> $extension) {
                        if($k == count($allowed_extensions) - 1){
                                $pat_ext .= "(" . $extension . ")";
                        }
                        else{
                                $pat_ext .= "(" . $extension . ")|";
                        }
                }
                $pattern = "/^.+\.(" . $pat_ext . ")$/";
                if(preg_match($pattern, $filename, $ext)) {
                        return $ext[0][0];
                }
                else {
                        return false;
                }
        }

?>