×
热搜词

QQ登录

只需一步,快速开始

PHP读取ENV格式的文件

标签: PHPENVPHP
嘤嘤嘤,我在今天之前还不知道有ENV这么一种东西,我之前看到过些如此类型的文件(好像是某些软件的配置文件),格式是:key = value (每行一个),然后我打算在自己的程序里也做一些这种东西,但是因为当时我不知道ENV这种东西嘛,所以我就自己写了一个读取的函数:


[PHP] 纯文本查看 复制代码
<?php
function get_config_data($filePath){
        $list = file_rll($filePath);
        $return = [];
        foreach($list as $key => $value){
            $result = preg_match_all("/(\w+)[ ]=[ ](\w+)/" , $value , $matches , PREG_OFFSET_CAPTURE);
            if($result){
                print_r($matches);
            }else{
                echo "失败";
            }
        }
    }
    echo "<pre>\n";
    get_config_data("./test.txt");
    echo PHP_EOL;
    echo "</pre>";


后来在某个PHP交流群里面,某位群友跟我说这种东西叫做ENV格式的文件,PHP有内置方法可以直接读取的,我当时就人麻了....

然后现在我就知道了,可以用parse_ini_file()方法读取ENV格式的数据...



[PHP] 纯文本查看 复制代码
<?php
$data = parse_ini_file("./test.ini" , true);

var_dump($data);



这个故事告诉我们,在自己动手写东西之前,先要多看看文档,以免自己写了半天的东西,别人只用一个内置函数就能实现...




参考资料: https://www.runoob.com/php/func-filesystem-parse-ini-file.html


度仙门网 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与度仙门网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和度仙门网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、度仙门网管理员和版主有权不事先通知发贴者而删除本文

帖子地址: 

玄元一墨

写了 246 篇文章,拥有下品灵石 9544 枚,中品灵石 11421 枚,上品灵石 10002 枚,被 4 人关注

欢迎访问度仙门网!请在论坛右上角的个人设置中修改你的个性签名!
踩
回复

使用道具

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Copyright © 2018-, Duxian studio.

返回顶部