<?php
namespace imcat;

// basNodef
class basNodef{    

    // php5.5弃用了mysql扩展后,此函数也不可用了
    static function quoteSql($str, $noq=0){
        $db = glbDBObj::dbObj();
        $str = $db->quoteSql($str);
        if(empty($noq)){ 
            return $db->driver=='pdo' ? $str : "'$str'";
        }else{ /* 不要括号 */ 
            return $db->driver=='pdo' ? substr($str,1,strlen($str)-2) : $str;
        }
    }

    // 低版本用mime_content_type, 较高版本用finfo扩展, 都不能用则用table对照...
    static function mimeType($filename) {
        if(function_exists('finfo_open')){
            $finfo = finfo_open(FILEINFO_MIME);
            $mtype = finfo_file($finfo, $filename);
            finfo_close($finfo);
            return $mtype;            
        }elseif(function_exists('mime_content_type')) {
            return mime_content_type($filename);
        }else{
            return 'application/octet-stream';
        }
    }

}

