www.iklfy.com

php目录遍历

    /**
     * 遍历路径下文件存为数组
     * @param  String $path 要遍历文件的路径
     * @return Array  返回存入全局作用域中的数组
     */
    function traverse($path='.'){
        static $files_list = array();
        foreach ($files = array_diff(scandir($path),array('.','..')) as $file) {
            $filename = $path.'/'.$file;
            if (is_dir($filename)) {
                traverse($filename);
            }else{
                $files_list[] = $f                

www.iklfy.com

php转换字符串编码

    /**
     * 转换字符串编码
     * @param  String $string 要编码的字符串
     * @param  String $encoding 要转换成的编码类型 参考:mbstring模块支持的编码
     * @return String 编码后的字符串
     */
    function str_encoding_convert($string,$encoding='UTF-8'){
        $encoding_list = array('UTF-8','ASCII','GBK','GB2312','GB18030','BIG5');
        $string_encoding = mb_detect_encoding($string,'auto');
        $encoding = strtoupper($encoding);
        // 判断是否等同所设置编码
        if ($string_encoding === $encoding) {
            return $string;
  &nb