PHP读取ENV格式的文件
嘤嘤嘤,我在今天之前还不知道有ENV这么一种东西,我之前看到过些如此类型的文件(好像是某些软件的配置文件),格式是:key = value (每行一个),然后我打算在自己的程序里也做一些这种东西,但是因为当时我不知道ENV这种东西嘛,所以我就自己写了一个读取的函数:<?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有内置方法可以直接读取的,我当时就人麻了....{:4_91:}
然后现在我就知道了,可以用parse_ini_file()方法读取ENV格式的数据...
<?php
$data = parse_ini_file("./test.ini" , true);
var_dump($data);
这个故事告诉我们,在自己动手写东西之前,先要多看看文档,以免自己写了半天的东西,别人只用一个内置函数就能实现...
参考资料: https://www.runoob.com/php/func-filesystem-parse-ini-file.html
页:
[1]