我想使用codeigniter编辑.ini
。
For Now我可以打开文件编辑该文件,但是当我保存文件时,文件将保存为 POINTER:RESOURCE ID#5 。
我想创建一个新文件,我正在为该文件设置自定义名称。
但是我的代码创建了文件,但文件是空的,我想写的数据是用 POINTER:RESOURCE ID#5 写的。
我该怎么办?
这是我的代码:
$this->data['parameters'] = parse_ini_file($path.$filename,true);
while (current($this->data['parameters']) )
{
$param_set = current($this->data['parameters']);
$param_type = key($this->data['parameters']);
foreach ($param_set as $key =>$value)
{
$this->data['parameters'][$param_type][$key] = $this->input->post($key);
}
next($this->data['parameters']);
}
$this->load->helper('file');
$this->load->library('ini');
$name = $this->session->userdata('username');
$ext = $this->session->userdata('extension');
/*Want to create a new file*/
$custom_file = fopen('uploads/'.$name.'_'.$ext.'.ini', 'w');
/* $file returns a file pointer which instead should be the file i just created above*/
$file = $path.$custom_file;
$ini = new INI($file);
$ini->write($file, $this->data['parameters']);
那么如何在我创建的文件中写入而不是指针文件?