美文网首页
PHP读取文件的相关方法

PHP读取文件的相关方法

作者: lookphp | 来源:发表于2018-01-25 16:45 被阅读10次

    今天打开thinkPHP框架的文件翻了下,看到了PHP根据文件类型如何读取和解析配置文件,现在此记录下:

    1. 读取ini文件

    class Ini
    {
        public function parse($config)
        {
            if (is_file($config)) {
                return parse_ini_file($config, true);
            } else {
                return parse_ini_string($config, true);
            }
        }
    }
    

    2.读取json文件

    class Json
    {
        public function parse($config)
        {
            if (is_file($config)) {
                $config = file_get_contents($config);
            }
            $result = json_decode($config, true);
            return $result;
        }
    }
    

    3.读取XML文件

    class Xml
    {
        public function parse($config)
        {
            if (is_file($config)) {
                $content = simplexml_load_file($config);
            } else {
                $content = simplexml_load_string($config);
            }
            $result = (array) $content;
            foreach ($result as $key => $val) {
                if (is_object($val)) {
                    $result[$key] = (array) $val;
                }
            }
            return $result;
        }
    }
    

    相关文章

      网友评论

          本文标题:PHP读取文件的相关方法

          本文链接:https://www.haomeiwen.com/subject/mhnmaxtx.html