php将数组写入配置文件

$path=‘路径‘;//写入路径
                $file=include $path;
                $res = array_merge($file, array(‘key‘=>$rolling));

                $str = ‘<?php return array(‘;
                foreach ($res as $key => $value){
                    // ‘\‘‘ 单引号转义
                    //$str .= ‘\‘‘.$key.‘\‘‘.‘=>‘.‘\‘‘.$value.‘\‘‘.‘,‘;
                    if (is_array($value)){
                        $str.= ‘\‘‘.$key.‘\‘‘.‘=>array(‘;
                        foreach ($value as $k=>$v){
                            $str.=‘\‘‘.$k.‘\‘‘.‘=>‘.‘\‘‘.$v.‘\‘‘.‘,‘;
                        }
                        $str.=‘),‘;
                    }else{
                        $str.=‘\‘‘.$key.‘\‘‘.‘=>‘.‘\‘‘.$value.‘\‘‘.‘,‘;
                    }
                };
                $str .= ‘); ‘;
                $upfile =file_put_contents($path, $str);//写入文件
时间: 2024-10-14 00:01:38

php将数组写入配置文件的相关文章

C#读取和写入配置文件

使用.Net2.0中的ConfigurationManager可以方便的实现对配置app.config的读取和写入. ConfigurationManager默认没有自动载入项目,使用前必须手动添加,方法如下: 项目->引用->添加引用->选择System.configuration 1.使用ConfigurationManager读配置文件 我们可以将简单的配置内容放到app.config中的appSettings节点中如下: <appSettings>  <add

IIS7 无法写入配置文件web.config 错误

FTP上传了一个Asp.Net程序的.zip压缩包到服务器,解压并放到wwwroot下一子目录,并在iis里把该目录设为[虚拟目录],去修改[默认文档]时,提示错误 -- “无法写入配置文件web.config ”,并且浏览器访问报 -- “HTTP 500错误”!以前操作那么多次iis也从未遇到这么诡异的问题! 经过一个非常纠结的排错过程,找出一个绝对意想不到的错误根源: 意识到犯了个错误--没有把该目录转为[应用程序], 选择转为[应用程序],但问题如故. 查了一下web.config文件属

Thinkphp 解决写入配置文件的方法

在/Application/Common/Common创建function.php,然后添加以下代码: <?php /** * [writeArr 写入配置文件方法] * @param [type] $arr [要写入的数据] * @param [type] $filename [文件路径] * @return [type] [description] */ function writeArr($arr, $filename) { return file_put_contents($filena

IIS7.5网站添加默认文档时提示“由于权限不足而无法写入配置文件”。

在对网站添加默认文档时提示“由于权限不足而无法写入配置文件”. 其实这不是权限不足造成的,而是网站的配置文件属性是“只读”造成的. 右击网站配置文件--属性--属性项里去掉只读--确定.

ConfigParser-- 读取写入配置文件

基础读取配置文件   -read(filename)               直接读取文件内容 -sections()                      得到所有的section,并以列表的形式返回 -options(section)            得到该section的所有option -items(section)                得到该section的所有键值对 -get(section,option)        得到section中option的值,

【代码审计】MIPCMS 远程写入配置文件Getshell

0x00 环境准备 MIPCMS官网:https://www.mipcms.cn 网站源码版本:MIPCMS内容管理系统 V3.1.0(发布时间:2018-01-01) 程序源码下载:http://www.mipcms.cn/mipcms-3.1.0.zip 本地测试网站: 0x01 代码分析 1.漏洞文件位置/app/install/controller/Install.php  第13-23行:   public function index()     {  ?       if (is_

c#写入配置文件(text)

1.获取当前时间 System.DateTime currentTime = new System.DateTime(); currentTime = System.DateTime.Now; 写入配置文件 1)建立文件缓冲流(不知道这名字啥意思..就当规划文件路径和编写方式用的) FileStream 类名fs=new FileStream("文件路径---可以直接写文件名,默认在debug里---例如config.txt ",FileMode.Create); 这里的这个Creat

把字符串字节数组写入文件

/** * Java,把字符串字节数组写入文件 * @param byt * @throws Exception */ private static void byte2File(byte[] byt) throws Exception { if (null == byt) { return; } String targetFile = "C:\\Users\\fileTestTarget.txt"; File file = new File(targetFile); OutputSt

字符串,字典,数组写入本地文件和从本地文件读取

参考:http://blog.csdn.net/hakusan/article/details/39429393?utm_source=tuicool&utm_medium=referral 一.字符串,字典,数组存储到本地文件 字符串,数组,字典存储到本地文件过程一样,只是要存储的数据类型不同而已,这里以字符串存储到本地文件为例,如下:    NSString *content = @"将字符串存储到本地文件";    (1)获取Documents文件夹路径 参数:(1)指定